【发布时间】:2017-12-22 23:27:53
【问题描述】:
如果我有像 07/21/2017 8:30 AM 这样的格式,如何正确获取给定日期前 3 天的日期,这是因为我使用 Eonasdan DateTime Picker 的格式。但是当我尝试用 3 天减去它时,我得到 Fri Jul 21 2017 08:24:14 GMT+0800 (China Standard Time) 作为我的值,但我想要的输出应该是相同的格式,如 2017 年 7 月 21 日上午 8:30。即使遵循我的格式,我如何才能获得该值?
我的代码:
var d =new Date('07/21/2017 8:30 AM');
var yesterday = new Date(d.getTime() - (96*60*60));
alert(yesterday);
【问题讨论】:
-
我强烈建议你看看 moment.js,它会让你在 JS 中处理日期时更轻松。
-
我认为我的问题有点相同但完全不同,stackoverflow.com/questions/1296358/… 的问题只是要求将当前日期减去某个值而没有任何格式,如果我的问题有格式可以遵循。因此,我可以说我的问题是独一无二的,不一样或没有重复。 @Champ
标签: javascript