如何在Windows下设置Node.js的默认时区

如何在Windows下设置Node.js的默认时区

NodeJS 主要用于非阻塞、事件驱动的服务器,由于其单线程的特性,它适用于传统的网站和后端API服务,但设计时考虑了基于实时、推送的架构。

本文介绍如何在Windows下设置Node.js的默认时区。你可以从这里学习如何安装Node.js

安装模块: 使用以下命令安装express模块。

npm install express
JavaScript

项目结构: 我们的项目结构将如下所示。

如何在Windows下设置Node.js的默认时区

我们可以尝试多种方法来在Nodejs中设置Windows的默认时区。

通过以下代码在代码中设置process.env.tz示例如下:

process.env.TZ = "Asia/Calcutta";
console.log(new Date().toString());
JavaScript

使用newDate设置变量。

const nDate = new Date().toLocaleString('en-US', {
    timeZone: 'Asia/Calcutta'
});
JavaScript

我们可以使用 tzdata 库在代码中配置全局时区:

npm install tzdata -yN
JavaScript

现在在app.js中设置TZ的值。

TZ = 'Asia/Calcutta'
console.log(new Date().toString());
JavaScript

示例1:

const 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");
});
JavaScript

使用以下命令运行 app.js 文件:

node app.js
JavaScript

输出:

如何在Windows下设置Node.js的默认时区

示例2:

const 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");
});
JavaScript

使用以下命令运行 app.js 文件:

node app.js
JavaScript

输出:

如何在Windows下设置Node.js的默认时区

示例3:

const express = require('express'),
app = express();
 
// Method 3
TZ = 'Asia/Calcutta'
console.log(new Date().toString());
 
app.listen(3000, function () {
    console.log("Express Started on Port 3000");
});
JavaScript

使用以下命令运行 app.js 文件:

node app.js
JavaScript

输出:

如何在Windows下设置Node.js的默认时区

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册