如何创建时间now
并将其格式化为格式为" 2014-08-04T17:19:00-07:00"的字符串?使用moment.js或任何其他JavaScript?
我还需要创建2个新的,一个从现在开始减去一个,从现在开始减去一个月,但也使用这种格式。
答案 0 :(得分:0)
足够简单:
var d = Date.now(); //For current time in MS
d = new Date(); //For current time wrapped in the object.
d.toISOString();
如果要进行任何日期算术,例如添加月份,只需将该单位的毫秒数加/减到日期对象即可。
此外,如果您不想在Zulu中有时间,可以使用字符串操作来删除Z并添加适当的区域。不要忘记考虑时区的差异!
答案 1 :(得分:0)
你可以这样做:
var date = new Date();
date.toISOString();
> "2014-08-05T17:22:08.030Z"
// Subtract one week:
var before = date;
before.setDate(date.getDate()-7);
before.toISOString();
> "2014-07-29T17:22:08.030Z"