2017-05-07 32 views
0

我必須添加當前日期和時間到我的用戶界面。我已經在我的應用程序moment.js中安裝了ember插件,但它在chrome中工作,但在IE中顯示無效日期。moment.js IN燼不工作在IE

我在我的模型 -

Date: function() { 
     return moment(new Date(parseFloat(this.get('createOn'))).toLocaleString()).format('MMM Do YYYY, h:mm:ss a'); 
    }.property('createOn') 

添加時刻代碼的任何解決方案,使其在IE工作了。

+0

你有一個無效日期的例子嗎? Chrome和IE在幾個小時內有所不同嗎? ...它可能是瀏覽器中語言設置的效果,所以會有不同的時區...嘗試utc()方法,並進行比較。 – SDen

回答

2

瀏覽器(特別是IE)的日期解析是不同的。

請使用moment.js一定要規範你解析:

return moment('X', this.get('createOn')).format('MMM Do YYYY, h:mm:ss a'); 

更多分析見here,和格式化選項。