sij*_*yan 6 javascript date node.js
我正在尝试使用Node.js获取当月的第一个和最后一个日期.
以下代码在浏览器(Chrome)中完美运行:
var date = new Date(), y = date.getFullYear(), m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 0);
console.log(firstDay);
console.log(lastDay);
Run Code Online (Sandbox Code Playgroud)
但它在Node.js中显示了不同的结果.我该如何解决?
小智 6
Date在接受的答案中更改本机对象是不好的做法;不要这样做(/sf/answers/620192751/)
您应该使用 moment.js 为您提供一个一致的环境,用于在 node.js 和所有浏览器之间处理 JavaScript 中的日期- 将其视为一个抽象层。http://momentjs.com/ - 它很容易使用。
一个非常相似的例子在这里:https : //stackoverflow.com/a/26131085/3929494
您可以在https://tonicdev.com/jadaradix/momentjs在线试用