value = date.locale.format(dte, {
datePattern : "MMMM d, yyyy",
selector : 'date'
});dte = "2012-12-21“
value =“2012年12月20日”
难道这真的是DoJo甚至不知道21世纪是什么的末日吗?真的是though...why转换错误吗?
发布于 2012-12-17 02:17:48
这可能是一个时区问题,这取决于您实例化dte的方式。"2012-12-21“相当模棱两可。
例如,我在UTC+1中,所以下面的代码对我来说也有同样的“问题”:
dte = new Date("Fri, 21 Dec 2012 23:01:00 GMT");
value = date.locale.format(dte, {
datePattern : "MMMM d, yyyy",
selector : 'date'
});在本例中,值将显示为"Dec 22,2012“,因为我的计算机时间是UTC+1。
https://stackoverflow.com/questions/13885320
复制相似问题