我想在我的 Web 应用程序中使用相同的时区工作,我尝试使用 de 时区默认函数moment.tz.setDefault("Europe/Madrid");日期转换(JSON 格式)不好,默认为一天
这是我的笨蛋
http://plnkr.co/edit/xsugHtDLLUfxugCJRwIZ?p=preview
谢谢
var jsonDate = "/Date(118101600000)/"; // DD/MM/YY = 29/09/1973
alert(moment(jsonDate).format("DD/MM/YY")); // conversion ok
moment.tz.setDefault("Europe/Madrid");
alert(moment(jsonDate).tz('Europe/Madrid').format("DD/MM/YY")); // substract one day by default 28/09/1973
alert(moment(jsonDate).format("DD/MM/YY")); // substract one day by default 28/09/1973
@kaken
你能检查这个链接吗
我点击了该链接来解决时区问题。
例如: moment(jsonDate).zone("+03:00"); 时刻可以解析 JsonDate
要使用命名时区,请同时包括时刻时区并使用 .tz()
// determines the correct offset for America/Phoenix at the given moment
moment(1369266934311).tz('America/Phoenix').format('YYYY-MM-DD HH:mm')
// always "2013-05-22 16:55"