如何在 Node.js 中为 Windows 设置默认时区?
原文:https://www . geesforgeks . org/how-set-default-time zone-in-node-js-for-windows/
NodeJS 由于其单线程特性,主要用于非阻塞、事件驱动的服务器。它用于传统网站和后端应用编程接口服务,但设计时考虑了实时、基于推送的架构。
在本文中,我们将看到如何在 Node.js 中为窗口设置默认时区。可以从这里学习如何安装 Nodejs。
安装模块:使用以下命令安装快速模块。
npm install express
项目结构:我们的项目结构会是这样的。
有很多方法我们可以尝试在 Nodejs 中为 Windows 设置默认时区。
1。使用下面的 process.env.tz 示例在代码中设置–
process.env.TZ = "Asia/Calcutta";
console.log(new Date().toString());
2。使用 newDate 设置变量。
const nDate = new Date().toLocaleString('en-US', {
timeZone: 'Asia/Calcutta'
});
3。我们可以在代码中用库 tzdata 配置全局时区:
npm install tzdata -yN
现在在 app.js 中设置 TZ 的值。
TZ = 'Asia/Calcutta'
console.log(new Date().toString());
例 1:
app.js
var express = require('express'),
app = express();
// Method 1
const nDate = new Date().toLocaleString('en-US', {
timeZone: 'Asia/Calcutta'
});
console.log(nDate);
app.listen(3000,function(){
console.log("Express Started on Port 3000");
});
使用以下命令运行 app.js 文件:
node app.js
输出:
例 2:
app.js
var express = require('express'),
app = express();
// Method 2
process.env.TZ = "Asia/Calcutta";
console.log(new Date().toString());
app.listen(3000,function(){
console.log("Express Started on Port 3000");
});
使用以下命令运行 app.js 文件:
node app.js
输出:
例 3:
app.js
var express = require('express'),
app = express();
// Methpd 3
TZ = 'Asia/Calcutta'
console.log(new Date().toString());
app.listen(3000,function(){
console.log("Express Started on Port 3000");
});
使用以下命令运行 app.js 文件:
node app.js
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处