使用fullCalendar并在格式化后得到错误的一天

时间:2017-01-07 01:01:13

标签: javascript fullcalendar momentjs

我正在使用完整的日历,应该是非常基本的" dayClick"我无法将我点击的日期作为字符串。

dayClick: function(d){
    var thisDay = d._d;
    console.log(thisDay);
    console.log(moment(thisDay).format('yyyy-mm-dd'));
    console.log(thisDay.toString());
},

产生三个非常奇怪的结果。我得到的第一个。它是我点击的日期对象的日期,这是正确的,第二个是试图让momentJs格式化日期的结果。第三个是使用js toString函数帮助,但它似乎将日期从第4改为第3。

这里发生了什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

thisDay.toString()正在将其转换为您当地时间,而不是显示UTC日期。

您可以改为使用thisDay.toISOString()