我有一个日期为'04 FEB 1994‘,我正在尝试将其转换为date对象以进行比较。
我试过一大堆变种,现在的是...
var trydate = moment(licDob, "DD-MMM-YYYY");
var momentObj = moment(trydate);
var momentString = momentObj.format('YYYY-MM-DD');其中licDob是1994年2月4日。1997年将以853506000000的形式返回,这使得momentString 853506000000-01-18。
非常感谢您的指导。
发布于 2019-11-07 14:57:40
使用
var newTry = moment(licDob,'DD MMM YYYY').toDate()
考虑到您想要将其转换为Date()
发布于 2019-11-07 15:04:04
你就快找到正确的解决方案了。您必须使用带有两个参数的moment构造函数。第一个参数是字符串日期,第二个参数是格式。
在您的示例中,正确的格式是DD MMM YYYY
const stringDate = "04 FEB 1994";
const momentDate = moment(stringDate, "DD MMM YYYY");
console.log("Formatted:", momentDate.format("DD/MM/YYYY"));
console.log("EPOCH:", momentDate.valueOf())<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
https://stackoverflow.com/questions/58743331
复制相似问题