前台控制台打印出 Thu Aug 27 18:05:49 CST 2015 格式字符串,将该日期格式化时发生日期+1的问题。
var cstTime = "Thu Aug 27 18:05:49 CST 2015";
new Date(cstTime).format("yyyy-MM-dd");
会在控制台打印出
"2015-08-28"(大家可在控制台试试)
你会发现日期莫名奇妙的多了一天
问题出在后面的时间 ,小时不能大于10点钟否则就会加一天
这个问题困扰了我一下午,最后解决了
提供两个解决思路:
1.将cstTime中的时间部分截取不要,然后再转就可以了(总感觉不太好,希望大家提供更好的解决方案,欢迎评论区分享);
2.从后台不要向前台返回该类型时间格式;