簡體   English   中英

使用moment.js格式化現有日期變量

[英]Format existing date variable with moment.js

我有一個日期變量(來自外部源):

var date = '28/04/2017';
var time = '19:28';

可以使用moment.js(或不帶?)將這些變量格式化為variout格式?

例如:04.28 19:28,2017.04.28 19:28或者甚至是19:28的今天(有片刻()。calendar();)

我試過了

moment(date+' '+time).format('MM.DD.YYYY');

...但我收到“無效日期”錯誤。

您正在使用moment(String)方法,但是您沒有傳遞它希望解析的Supported格式

您應該使用moment(String, String) ,其中第一個String是輸入日期字符串,第二個是輸入日期String的格式。

嘗試這個:

moment(date+' '+time,'DD/MM/YYYY HH:mm').format('MM.DD.YYYY');

嘗試:

moment(new Date(date + ' ' + time)).format('MM.DD.YYYY');

您需要保持相同的格式

var date = '04-28-2017'; // Month/day/year
var time = '19:28';
console.log(   moment(date, 'MM-DD-YYYY').format('MMMM D') ) // April 28

暫無
暫無

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

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