猿问

在线等,挺急的!使用date函数遇到一个问题?

echodate('Y-m-d',strtotime('lastmonth',strtotime('2018-12-31')))这个输出12-01
白衣非少年
浏览 340回答 2
2回答

阿晨1998

如楼上所述,这个问题是因为硬生生减去后日期溢出了。所以直接加到了下个月去。同样的问题在官方文档strtotime方法下的用户笔记中出现了很多次,但是提供了方案的很少,翻到了其中一个。WARNINGwhenusing"nextmonth",...顺带附上ObtainingthenextmonthinPHP//上个月最后一天echodate('Y-m-d',strtotime('lastdayoflastmonth',strtotime('2018-12-31')));//上个月最第一天echodate('Y-m-d',strtotime('firstdayoflastmonth',strtotime('2018-12-31')));
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答