给今天加一年
Add A Year To Today's Date
我想给今天的日期加上一年。我在一个系统,不允许你使用standard
JavaScript工作。
例如,要获取今天的日期,我必须使用:
javascript:now();
I have try:
javascript:now(+1);
我以前从未见过这个,但我需要在今天的日期上加一年…
有人见过这样获取当前日期吗?如果是这样,我怎么能再加一年呢?
使用Date.prototype.setFullYear方法将年份设置为您想要的年份。
例如:const aYearFromNow = new Date();
aYearFromNow.setFullYear(aYearFromNow.getFullYear() + 1);
console.log(aYearFromNow);
如果这些方法在你所使用的环境中不存在,那么在JavaScript中就没有其他处理日期的方法了。
您可以使用以下代码创建一个带有今天日期的新的date对象:
var d = new Date();
console.log(d);
//=> 2015年10月11日星期日14:46:51 GMT-0700 (PDT)
如果要在特定时间创建日期,可以传递新的date构造函数参数
var d = new Date(2014);
console.log(d)
// => Wed Dec 31 1969 16:00:02 GMT-0800 (PST)
如果你想取今天的日期并添加年份,你可以先创建一个date对象,访问相关属性,然后使用它们来创建一个新的date对象
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDate();
var c = new Date(year + 1, month, day);
console.log(c);
// => Tue Oct 11 2016 00:00:00 GMT-0700 (PDT)
你可以在MDN上阅读更多关于date对象的方法
Date对象
此处建议一行
如何确定一年后的Javascript作者:JP DeVries
new Date(new Date().setFullYear(new Date().getFullYear() + 1))
或者您可以从变量中的某个位置获取年数:
const nr_years = 3;
new Date(new Date().setFullYear(new Date().getFullYear() + nr_years))
此代码添加日期所需的年数
var d = new Date();
// => Tue Oct 01 2017 00:00:00 GMT-0700 (PDT)
var amountOfYearsRequired = 2;
d.setFullYear(d.getFullYear() + amountOfYearsRequired);
// => Tue Oct 01 2019 00:00:00 GMT-0700 (PDT)
我喜欢将其保持在一行中,您可以使用自调用函数,例如:
如果您想在单行中获得+1年的时间戳
console.log(
(d => d.setFullYear(d.getFullYear() + 1))(new Date)
)
如果你想用单行
获取日期对象console.log(
(d => new Date(d.getFullYear() + 1, d.getMonth(), d.getDate()))(new Date)
)
在Angular中,这是如何计算日期的
today = new Date();
year = this.today.getFullYear();
month = this.today.getMonth();
day = this.today.getDate();
//To go 18 years back
yearsBack18= new Date(this.year - 18, this.month, this.day);
//To go to same day next year
nextYear= new Date(this.year + 1, this.month, this.day);
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDate();
var fulldate = new Date(year + 1, month, day);
var toDate = fulldate.toISOString().slice(0, 10);
$("#txtToDate").val(toDate);
output : 2020-01-02
//这段代码也将处理闰年的加法。
function updateExpiryDate(controlID, value) {
if ( $("#ICMEffectiveDate").val() != '' &&
$("#ICMTermYears").val() != '') {
var effectiveDate = $("#ICMEffectiveDate").val();
var date = new Date(effectiveDate);
var termYears = $("#ICMTermYears").val();
date = new Date(date.setYear(date.getFullYear() + parseInt(termYears)));
var expiryDate = (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear();
$('#ICMExpiryDate').val(expiryDate);
}
}
var yearsToAdd = 5;
var current = new Date().toISOString().split('T')[0];
var addedYears = Number(this.minDate.split('-')[0]) + yearsToAdd + '-12-31';
相关文章:
- 在java脚本中选择的随机日期上添加一年
- 当用户在文本框中输入日期时,如何计算一年的持续时间
- 如何从剑道日期选择器中只获得一年
- 更改第二个日期时的第一个日期选择器将自动更改一年
- 如何验证日期必须从两个日期中不少于一年
- javascript-一旦我选择了一年,它就不能再次选择(并且被隐藏了)
- 如何使用 JavaScript 从当前日期添加一年
- 修改函数以计算到新的一年,而不是返回值 12/33/2014
- 时刻.js错误,同时在一年的最后一周添加 1 周
- 在一年的第一天获得全年回报
- 使用jQuery或JavaScript对一周、一个月和一年的日期进行排序
- 如何隐藏传说中的所有年份,除了剑道图Mvc中的最后一年
- 如何使用Javascript获得现在的一年
- 输出年龄从一年开始,然后每年增加1 javascript
- 给今天加一年
- 检查日期对象是否超过一年
- 经过一年的完美运作,Colorbox停止工作了
- 一年不工作在Javascript代码
- 有没有办法找到某一年高中毕业的所有facebook用户?
- JS time -为两个日期之间的每一年创建一个数组