[英]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.