gpt4 book ai didi

javascript - 使用 Javascript 获取以前的日期

转载 作者:搜寻专家 更新时间:2023-11-01 05:15:13 25 4
gpt4 key购买 nike

我想使用 javascript 获取前六个月的日期。

我正在使用以下方法。

var curr = date.getTime(); // i will get current date in milli seconds
var prev_six_months_date = curr - (6* 30 * 24 * 60* 60*1000);
var d = new Date();
d.setTime(prev_six_months_date);

这是获取最近六个月日期的正确方法还是更好的方法。

如果这个问题得到解决,我想应用这个逻辑来获取以前的日期,比如过去 2 个月和过去 10 年等。

如果有人提供 jquery 中的解决方案,对我也很有帮助。提前致谢。

最佳答案

为日期添加更多功能

Date.prototype.addDays = function (n) {
var time = this.getTime();
var changedDate = new Date(time + (n * 24 * 60 * 60 * 1000));
this.setTime(changedDate.getTime());
return this;
};

用法

var date = new Date();
/* get month back */
date.addDays(-30);

/* get half a year back */
date.addDays(-30 * 6);

不需要额外的库,如果这只是您需要的有关日期的东西。您还可以根据需要为 Date 的原型(prototype)创建更多功能。

关于javascript - 使用 Javascript 获取以前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9192956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com