簡體   English   中英

時刻js格式日期

[英]moment js format date

我從db 2016 1 24 12:00am獲得以下格式的日期

我想把它作為時刻對象,所以我可以用它做一些處理

我試過下面的東西

m = moment('2016 1 24 12:00am').format('YYYY MD ha');

它說invalid date

如何解析這種類型的字符串?

我將從不同的變量獲得年,月,日期和時間,我可以構建像2016-1-24-12:00am字符串仍然會拋出錯誤

在此輸入圖像描述

您必須將格式作為第二個參數傳遞,以將字符串轉換為時刻對象

m = moment('2016 1 24 12:00am', 'YYYY M D ha');

我想這就是你要找的東西。

問題是數據庫返回的日期是不可解析的。 Moment.js允許您創建具有自定義日期的時刻對象,但您必須將該日期的格式指定為第二個參數,例如

moment("12-25-1995", "MM-DD-YYYY");

http://momentjs.com/docs/#/parsing/string-format

在Stackoverflow上查看這個問題

date = moment(new Date())
datetime.html(date.format('dddd, MMMM Do YYYY, h:mm:ss a'));

並從上面的問題JSFiddle演示 它有一個很好的答案和工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM