如何使用moment php打印一个月的天数?
我和你一起工作。我想打印所有日期,例如2018年4月:如何使用moment php打印一个月的天数?,php,object,foreach,var-dump,Php,Object,Foreach,Var Dump,我和你一起工作。我想打印所有日期,例如2018年4月: $weekdayNumbers = [ 1,2,3,4,5,6,7 ]; $m = new \Moment\Moment(); $dates = $m->getMomentsByWeekdays($weekdayNumbers, 3); echo "<pre>"; var_dump($dates); echo "</pre>"; foreach($dat
$weekdayNumbers = [
1,2,3,4,5,6,7
];
$m = new \Moment\Moment();
$dates = $m->getMomentsByWeekdays($weekdayNumbers, 3);
echo "<pre>";
var_dump($dates);
echo "</pre>";
foreach($dates as $key=>$value){
$date = $value->date;
echo $date."<br>";
}
据我所见,在moment.php的描述中,您可以从
getMomentsByWeekdays
获得moment对象的数组。所以我认为正确的方法是
foreach($dates as $key=>$value){
$date = $value->format("Y-m-d");
echo $date."<br>";
}
而不是
据我所见,在moment.php的描述中,您可以从getMomentsByWeekdays
获得moment对象的数组。所以我认为正确的方法是
foreach($dates as $key=>$value){
$date = $value->format("Y-m-d");
echo $date."<br>";
}
而不是
属性date
不能直接从对象访问,而是在var\u dump()
之后(请参阅)
对象Moment
扩展了类,因此可以使用以下方法:
foreach($key=>value的日期){
$date=$value->格式(“Y-m-d”);
回显$date。“
”;
}
属性date
不能直接从对象访问,而是在var\u dump()之后(请参阅)
对象Moment
扩展了类,因此可以使用以下方法:
foreach($key=>value的日期){
$date=$value->格式(“Y-m-d”);
回显$date。“
”;
}
var\u dump($dates)
的输出是什么?@Jeff我更新了问题中的输出var\u dump($dates)
的输出是什么?@Jeff我更新了问题中的输出是的,这在没有var\u dump的情况下工作,但它只打印29 30 31 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15我需要类似2018-04-02的东西是的,这在没有var_转储的情况下工作,但它只打印了2930100203004050607080910111213141415我需要像2018-04这样的东西-02@Jarla我更新了答案,解释了为什么当您有var\u dump()
时它会工作,但当您不使用它时它不会工作。@Jarla我更新了答案,解释了为什么当您有var\u dump()时它会工作
但在您不使用它的情况下,就不需要了。
$value->getDay()
$value->date;
foreach($dates as $key=>$value){
$date = $value->format("Y-m-d");
echo $date."<br>";
}