如何在node.js中设置默认时区?
当前回答
设置服务器时区并使用NTP同步。 下面是更改服务器时间的一个更好的解决方案。
列出时区
timedatectl list-timezones
设置时区
sudo timedatectl set-timezone America/New_York
确认时区
timedatectl
我的服务器和数据库更喜欢使用UTC时区。任何转换都必须在客户端处理。 我们可以在客户端使用moment.js。
维护多个实例也很容易,
其他回答
这个作品; https://stackoverflow.com/a/53282481/17700714
var date = new Date('2016-08-25T00:00:00')
var userTimezoneOffset = date.getTimezoneOffset() * 60000;
new Date(date.getTime() - userTimezoneOffset);
你可以使用tzdata库来配置全局时区:
npm install tzdata -y
使用变量设置环境后,例如:TZ=America/Bogota
在你的项目中测试:
new Date()
希望能帮到你
设置服务器时区并使用NTP同步。 下面是更改服务器时间的一个更好的解决方案。
列出时区
timedatectl list-timezones
设置时区
sudo timedatectl set-timezone America/New_York
确认时区
timedatectl
我的服务器和数据库更喜欢使用UTC时区。任何转换都必须在客户端处理。 我们可以在客户端使用moment.js。
维护多个实例也很容易,
这里是一个100%工作的例子,在NodeJs中获得自定义时区日期时间,而不使用任何外部模块:
const nDate =新日期()。toLocaleString(“en - us”{ 时区:“亚洲/加尔各答” }); console.log (nDate);
我使用这个NPM包unix-system-timezone
推荐文章
- “node_modules”文件夹应该包含在git存储库中吗
- 使用package.json在全局和本地安装依赖项
- this.libOptions.parse不是一个函数
- 对嵌套文件夹运行npm install的最好方法是什么?
- 节点Multer异常字段
- 很好的初学者教程socket.io?
- CALL_AND_RETRY_LAST分配失败-进程内存不足
- 在Ubuntu上安装Node.js
- 使用express.js代理
- 在c#中创建一个特定时区的DateTime
- Node -使用NODE_MODULE_VERSION 51根据不同的Node.js版本编译
- RabbitMQ / AMQP:单队列,同一消息的多个消费者?
- 如何在JavaScript中获得时区名称?
- Node.js同步执行系统命令
- 禁用包的postinstall脚本