从新Date()显示错误的月份

时间:2016-11-03 23:26:52

标签: javascript momentjs

我一直在jsfiddle上测试时刻js,我正在尝试各种各样的事情,例如显示月份,日期和格式化日期,但月份出错了

这是代码链接

https://jsfiddle.net/codebreaker87/z9d5Lusv/37/

这是代码本身

var day = moment().format('dddd');
var month = moment().format('MMMM');
var date = moment().format('d');
var year = new Date().getFullYear();
var nmonth = new Date().getMonth();
var gt = new Date().getTime();
var dotdate = date+'.'+nmonth+'.'+year;
var newdate = new Date();

alert(nmonth);
alert(newdate);
alert(dotdate);
alert(gt);


var fd = moment().format('dddd, MMMM d');
var fdf = moment().format('DD-MM-YYYY');

var nd = moment(dotdate, "DD-MM-YYYY").add(5, 'days');

var frt = nd.format('dddd, MMMM d');

alert('Weekday,Month Day:: '+fd);
alert('Five Days Later:: '+nd);
alert('Five Days Later into Weekday,Month Day Format:: '+frt);

代码将当前月份显示为10而不是11。

为什么以这种方式显示月份?。

0 个答案:

没有答案