繁体   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