Javascript 时刻js格式日期
我从db得到了以下格式的日期Javascript 时刻js格式日期,javascript,date,momentjs,Javascript,Date,Momentjs,我从db得到了以下格式的日期 2016年12月24日凌晨12:00 我想把它做成力矩对象,这样我可以用它做一些处理 我试过下面的方法 m=时刻('2016 1 24 12:00am')。格式('YYYY m D ha') 上面写着无效日期 如何解析这种类型的字符串 我将从不同的变量中获取年、月、日期和时间,我可以构造字符串,如2016-1-24-12:00am,但它仍然会抛出错误 问题在于数据库返回的日期不可解析。js允许您创建带有自定义日期的矩对象,但您必须指定当天的格式作为第二个参数,例如
2016年12月24日凌晨12:00
我想把它做成力矩对象,这样我可以用它做一些处理
我试过下面的方法
m=时刻('2016 1 24 12:00am')。格式('YYYY m D ha')代码>
上面写着无效日期
如何解析这种类型的字符串
我将从不同的变量中获取年、月、日期和时间,我可以构造字符串,如2016-1-24-12:00am
,但它仍然会抛出错误
问题在于数据库返回的日期不可解析。js允许您创建带有自定义日期的矩对象,但您必须指定当天的格式作为第二个参数,例如
moment("12-25-1995", "MM-DD-YYYY");
要将字符串转换为矩对象,必须将format作为第二个参数传递
m = moment('2016 1 24 12:00am', 'YYYY M D ha');
我想这就是你要找的。在Stackoverflow上看看这个
date = moment(new Date())
datetime.html(date.format('dddd, MMMM Do YYYY, h:mm:ss a'));
从上面的问题。它有一个很好的答案,而且很有效。请参阅文档,了解公认的日期格式:zohaib Ijaz解决方案运行良好,是否存在类似的解析问题?