Skip to main content
 首页 » 编程设计

javascript之使用 moment.js 格式化现有的日期变量

2025年05月04日16lvdongjie

我有一个日期变量(来自外部来源):

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

是否可以使用 moment.js(或不使用?)格式化这些变量以改变格式?

示例:04.28 19:28、2017.04.28 19:28 甚至今天 19:28(使用 moment().calendar();)

我试过了
moment(date+' '+time).format('MM.DD.YYYY'); 

...但我收到“无效日期”错误。

请您参考如下方法:

您正在使用 moment(String)方法,但您没有传递 Supported format它期望解析的。

您应该使用 moment(String, String) ,其中第一个字符串是输入日期字符串,第二个是输入日期字符串的格式。

尝试这个:

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