【发布时间】:2015-09-21 10:48:19
【问题描述】:
我在 MomentJS 返回一个无意义的日期时遇到了一个小问题。我正在尝试将日期设置为给定月份和年份的第一天。我尝试了以下方法:-
var _year = 2015;
var _month = 10;
var _dateString = _year.toString() + '-' + _month.toString() + '-1';
var _date = moment(_dateString, 'YYYY-MM-D');
console.log('_date', _date.format('dddd, do MMMM YYYY'));
这使Thursday, 4th October 2015 成为_date。哪个不存在。我尝试使用.set() 和.date(),都给出了相同的结果:-
var _date = moment(_dateString, 'YYYY-MM-D').set('date', 1);
> Thursday, 4th October 2015
var _date = moment(_dateString, 'YYYY-MM-D').date(1);
> Thursday, 4th October 2015
所以,我现在看不出我做错了什么,有人可以提供任何建议或帮助吗?
非常感谢。
【问题讨论】:
标签: javascript date momentjs