我正在尝试转换格式的Date String
Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time)
转换为YYYY-MM-DD
的格式,以便将其用于input date
中的值,但它无法解析它
我尝试使用这些格式,但没有成功。
moment(new Date(Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time))).format("YYYY-MM-DD")
但由于它不是Date.parse()
格式,所以它不起作用。
欢迎提出任何想法。
您需要在创建moment对象时传递dateFormat,以便它识别和解析非默认格式。
试试,
var dateFormat = "ddd MMM DD YYYY HH:mm:ss zZZ";
var m = moment("Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time)", dateFormat);
m.format("YYYY-MM-DD");
从字符串解析的更多详细信息:https://momentjs.com/docs/#/parsing/string-格式/