![](/img/trans.png)
[英]How to convert date in format "YYYY-MM-DD hh:mm:ss" to UNIX timestamp
[英]How to convert this date 'Wed Mar 9 09:48:09 PST 2016' to 'YYYY-MM-DD HH:mm:ss' format?
我試圖將日期時間值從此格式Wed Mar 9 09:48:09 PST 2016
轉換為以下格式YYYY-MM-DD HH:mm:ss
我試圖利用片刻,但這給了我警告。
"Deprecation warning: moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.
Arguments: [object Object]
fa/<@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:9493
ia@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:10363
Ca@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:15185
Ba@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:15024
Aa@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:14677
Da@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:15569
Ea@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:15610
a@http://localhost:1820/Resources/Scripts/Plugins/moment.min.js:7:41
@http://localhost:1820/Home/Test:89:29
jQuery.event.dispatch@http://localhost:1820/Resources/Scripts/Jquery/jquery.min.js:5225:16
jQuery.event.add/elemData.handle@http://localhost:1820/Resources/Scripts/Jquery/jquery.min.js:4878:6
"
根據https://github.com/moment/moment/issues/1407,我不應該嘗試使用moment()來執行此操作,因為它不可靠。
如何將Wed Mar 9 09:48:09 PST 2016
可靠地轉換為以下格式YYYY-MM-DD HH:mm:ss
?
您可以嘗試使用Date.toJSON()
, String.prototype.replace()
,
trim()
var date = new Date("Wed Mar 9 09:48:09 PST 2016").toJSON() .replace(/(T)|(\\..+$)/g, function(match, p1, p2) { return match === p1 ? " " : "" }); console.log(date);
由於您為問題標記了“ 時刻” ,因此我將使用“時刻”進行回答。
首先,棄用是因為您在分析日期字符串時未提供格式說明,並且該字符串不是時刻可以直接識別的標准ISO 8601格式之一。 使用格式說明符,它將正常工作。
var m = moment("Wed Mar 9 09:48:09 PST 2016","ddd MMM D HH:mm:ss zz YYYY");
var s = m.format("YYYY-MM-DD HH:mm:ss"); // "2016-03-09 09:48:09"
其次,認識到在上面的代碼中, zz
只是一個占位符。 Moment實際上並不能解釋時區縮寫,因為歧義太多 (“ CST”有5種不同的含義)。 如果需要將其解釋為-08:00
,那么您必須自己進行一些字符串替換。
幸運的是,似乎(至少根據您的要求)似乎根本不需要任何時區轉換,因此上述代碼可以完成這項工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.