使用Javascript获取上一个日期
Getting Previous Date Using Javascript
我想使用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添加更多功能
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的原型创建更多的函数。
我会研究一下date.js。它经过了很好的测试,有一个非常流畅的界面,可以用JavaScript操作日期和时间。
使用date.js的示例:
(6).months().ago()
尝试:
var curr = new Date();
var prev_six_months_date = new Date(curr);
var prev_two_months_date = new Date(curr);
var prev_ten_years_date = new Date(curr);
prev_six_months_date.setMonth(curr.getMonth() - 6);
prev_two_months_date.setMonth(curr.getMonth() - 2);
prev_ten_years_date.setFullYear(curr.getFullYear() - 10);
console.log(prev_six_months_date.toString());
console.log(prev_two_months_date.toString());
console.log(prev_ten_years_date.toString());
console.log(curr.toString());
相关文章:
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何将值传递到上一个html页面
- Javascript获取上一个元素的内容
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从上一个日期创建日期并添加到该日期
- 日期选择器 getDate 方法在第二次单击时工作并显示上一个选定的日期
- Ajax 日历扩展器不选择上一个日期
- JQuery:日期选择器:只有最后一个字段具有上一个/下一个按钮
- JQuery 日期选取器隐藏页面上一个日历中的日期
- 用javascript计算上一个结束日期和下一个开始日期之间的间隔
- jQuery日期选择器上一个和下一个按钮没有显示,如何指向css中的主题文件夹图像
- 使用Javascript获取基于未来日期的上一个日期
- 设置在上一个日期选取器中选取的日期的最小日期
- 使用Javascript获取上一个日期
- HTML 上一个日期验证
- <HTML>上一个日期Vallition
- 从javascript中的today's date中获取上一个日期
- 在CanvasJS图表中,在日期上添加一个月
- 日期转换使用javascript将日期转换为上一个日期
- 使用 jQuery 日历默认选择上一个日期