时刻时区,设置默认时区

时间:2015-04-23 09:44:27

标签: javascript timezone momentjs

我想在我的Web应用程序中使用相同的时区,我尝试使用de time zone默认功能 moment.tz.setDefault( “欧洲/马德里”); 日期转换(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

1 个答案:

答案 0 :(得分:1)

@kaken

可以查看link

我按照该链接解决了时区问题。

ex:moment(jsonDate).zone(“+ 03:00”); //时刻可以解析JsonDate

要使用已命名的时区,请同时包含Moment Timezone并使用.tz()

<xsl:template name="article-meta-details">
    <xsl:call-template name="subtitle">
      <xsl:with-param name="text" 
        select="if (/article-meta/oldedition = 1) then 'Old' else 'New'" />
    </xsl:call-template>
</xsl:template>