【发布时间】:2015-09-17 19:04:13
【问题描述】:
我将一系列日期格式类似于 2014-12-31(年、月、日)加载到网页中。
我想使用 Javascript 将日期重新格式化为 2014 年 12 月 31 日(月、日、年)。
是否可以在不拆分字符串和重新格式化的情况下做到这一点;换句话说,是否可以只使用Javascripts date() 函数?
例如,如果我尝试:
d = new Date.parse('2014-12-31')
有没有办法只返回年、月或日?
我尝试了 d.getYear(),但这引发了“未找到函数”错误。
【问题讨论】:
-
Date.parse返回时间戳,而不是日期对象(至少在 Firefox 上)。并且你不能在Date.parse之前添加new,new是用于创建对象,这里你是在调用一个静态方法。如果你想要一个Date对象,你只需做new Date('2014-12-31')。 -
如果你能够使用 js 库,我建议使用 Moment.js。有很多实用方法可以显示和解析日期。 momentjs.com
标签: javascript date