[英]How to convert Date in moment js
我是 Moment js 的新手,我有這種格式的日期: Mon Jul 14 00:00:00 EDT 2014
,我想將此日期轉換為MMM DD HH:mm Z
格式,有人可以幫我做嗎這個?
當我指定時區時,我可以轉換為所需的日期格式,但是當我指定時區時,它顯示的時間錯誤,如下所示:
Jul 14 09:30 +05:30
如果我使用此代碼:
var dateStr = "Mon Jul 14 00:00:00 EDT 2014";
var momentDateFormatted = moment(dateStr).format("MMM DD HH:mm Z");
它顯示錯誤的時間。
如果我使用此代碼:
var dateStr = "Mon Jul 14 00:00:00 2014";
var momentDateFormatted = moment(dateStr).format("MMM DD HH:mm Z");
通過刪除EDT
(時區):它顯示正確,為什么? 有什么方法可以讓我通過時區並正確獲取它?
這是我創建的 js fiddle 上的一些工作測試代碼http://jsfiddle.net/markd116/kj5nzz4w/
var dateStr = "Mon Jul 14 00:00:00 EDT 2014";
var momentDateFormatted = moment(dateStr).format("MMM DD HH:mm Z");
jQuery("div").text(momentDateFormatted);
輸出Jul 14 00:00 -04:00
找到這段代碼:
$(function () {
$('.date').each(function (index, dateElem) {
var $dateElem = $(dateElem);
var formatted = moment($dateElem.text(), 'MM-DD-YYYY').format('MMMM D');
$dateElem.text(formatted);
})
});
此外,以下是格式類型:
2013-02-08T09 # An hour time part separated by a T
2013-02-08 09 # An hour time part separated by a space
2013-02-08 09:30 # An hour and minute time part
2013-02-08 09:30:26 # An hour, minute, and second time part
2013-02-08 09:30:26.123 # An hour, minute, second, and millisecond time part
2013-02-08 24:00:00.000 # hour 24, minute, second, millisecond equal 0 means next day at midnight
2013-02-08 # A calendar date part
2013-W06-5 # A week date part
2013-039 # An ordinal date part
2013-02-08 09+07:00 # +-HH:mm
2013-02-08 09-0100 # +-HHmm
2013-02-08 09Z # Z
2013-02-08 09:30:26.123+07:00 # +-HH:mm
更多示例請訪問:http: //momentjs.com/docs/
希望這能回答你的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.