从今天开始的Javascript天+/-
Javascript days +/- from today
本文关键字:Javascript 今天开始 更新时间:2023-09-26
对于日期选择器,我需要两个日期:从: 今天 - 7 天,至:今天 + 7 天。
我得到一个当前日期:
var toDay = new Date();
var curr_date = toDay.getDate();
var curr_month = toDay.getMonth();
curr_month++;
var curr_year = toDay.getFullYear();
var toDay = (curr_month + "/" + curr_date + "/" + curr_year);
如何获得7 days+
和7 days-
日期?与相应的月份!
根据注释,您可以使用以下代码
var myDate = new Date();
myDate.setDate(myDate.getDate() + 7);
var nextWeekDate = ((myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myDate.getFullYear());
myDate = new Date();
myDate.setDate(myDate.getDate() -7 );
var prevWeekDate = ((myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myDate.getFullYear());
修改后的演示
很简单:
nextWeek.setDate(toDay.getDate() + 7);
lastWeek.setDate(toDay.getDate() - 7);
Javascript 将日期保存为自 1970 年 1 月 1 日午夜以来的毫秒数。您可以通过在 Date 对象上调用 "getTime()" 来获取此时间。然后,您可以添加 7X24X60X60X1000 以获得 7 天后的数据,或者减去 7 天前的天数,以毫秒为单位表示。然后再次调用 Date.setTime()。
编辑:涉及getDate()的这两种其他方法在一个月的开始或结束时都变得不可预测。
你也可以
像这样扩展你的javascript Date
对象
Date.prototype.addDays = function(days) {
this.setDate(this.getDate() + days);
return this;
};
Date.prototype.substractDays = function(days) {
this.setDate(this.getDate() - days);
return this;
};
//then
var dateDiff=7;
var toDay = new Date();
var futureDay= new Date(toDay.addDays(dateDiff));
var prevDay = new Date(toDay.substractDays(dateDiff*2)); // substracted 14 daysbecause 'toDay' value has been incresed by 7 days
希望这有帮助。
你可以
像下面这样加/减
法var fdate= new Date();
var numberofdayes= 7;
fdate.setDate(fdate.getDate() + numberofdayes);
(不确定你是否在问这个问题)
然后你可以使用 getDate()、getMonth() 和 getFullYear() 将其格式化为 dd/mm/yyyy。(不要忘记在fdate.getMonth()
中加1)
var formateddate = fdate.getDate()+ '/'+ fdate.getMonth()+1 + '/'+ fdate.getFullYear();
相关文章:
- 从今天开始的Javascript天+/-
- 使用 javascript 替换开始和结束多个 html 标记
- 如何使用Moment.js获取EST的今天开始时间和当前时间
- 倒计时JavaScript与开始和结束
- 创建一个从今天开始的最近 7 天的名称数组 - javascript
- 用于循环画布绘图的 Javascript - 返回开始 x 和 y
- 无法使用日期选择器禁用从今天开始的日期
- JavaScript今天的日期+x,不好的做法
- Javascript-从头开始搜索字符串
- Javascript从今天开始计算天数
- Javascript从1开始旋转递增计数器
- javascript:解析开始和结束都带有字符串前缀的float
- 如何在Javascript中将开始日期和结束日期格式化为自定义格式
- 从今天开始获取UTC时间戳's当地时间
- 谷歌地图API -自定义原型标记图像从今天开始不显示
- 如何在 Javascript 中开始和结束一天
- 使用Javascript AngularJS显示从今天开始的365天
- Javascript声音开始/停止和图像更改
- Javascript: setinterval开始和停止函数
- 如何在javascript中获得今天开始的unix时间戳?