javascript - 在今天的日期上加一年

标签 javascript date

我想在今天的日期上加上一年。我在一个不允许您使用 standard JavaScript 的系统中工作。

例如,要获取今天的日期,我必须使用:

javascript:now();

我试过:

javascript:now(+1);

我以前从未见过这个,但我需要在今天的日期上加一年...

有没有人见过用这种方式获取当前日期?如果是这样,我怎样才能增加一年?

最佳答案

您可以使用以下代码创建一个包含今天日期的新日期对象:

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)

如果想取今天的日期加上年份,可以先创建一个日期对象,访问相关的属性,然后使用它们创建一个新的日期对象

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 Object

关于javascript - 在今天的日期上加一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070428/

相关文章:

javascript - Moment JS比较小时和分钟

javascript - 动态调整最小宽度的输入字段

javascript - 如何在没有浏览器参与javascript的情况下从url下载文件

r - R 中的 INTNX 等价物

mysql - MySQL 日期时间格式是否适用于 SQLite 和 PostgreSQL?

java - 日期对象 SimpleDateFormat 无法在 Java (Android) 环境中正确解析时间戳字符串

javascript - 尝试在 Google Apps 脚本中获取文件的文件夹路径

javascript - 试图让我的 slider 响应。不断添加边距以在@media 查询之间进行偏移

java - Android 2.3.3 中无法解析的日期异常在较新版本中不存在

c# - JArray 阻止日期解析