如何将日期和日期添加到当前日期

时间:2018-12-27 06:58:28

标签: node.js

我在laravel中使用了这种方法,它工作正常,但是我必须在节点js中进行相同的更改。有人可以建议我吗

$password_set_date$passexpday值来自数据库。

$reqdate = date('Y-m-d', strtotime($password_set_date . ' + ' . $passexpday . 'days'));

3 个答案:

答案 0 :(得分:1)

您最好的选择可能是加载日期/时间库。

日期和时间是一个不错的选择:

https://www.npmjs.com/package/date-and-time

示例:

 npm install date-and-time --save

在您的NodeJS程序中:

require(['date-and-time'], function (date) {
});
...
let now = new Date().addDays;
let yesterday = date.addDays(now, -1);  // => Date object
...

答案 1 :(得分:1)

您可以将PHP代码转换为JS:

let now = new Date();
let duration = 30;

now.setDate(now.getDate() + duration);

console.log(now.getFullYear() + '-' + (now.getMonth() + 1) + '-' + now.getDate());
console.log(now.toLocaleDateString()); // The short way if you don't need a specific date format

如果要从今天以外的其他日期开始,只需在Date()参数中指定它即可。

更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

答案 2 :(得分:1)

使用momentjs。 完成npm install moment --save的安装,一切就好。