Articles of 时区

JSdate()返回正确的时区,但错误的date

当我尝试在javascript中使用Date()获取当前date时,我遇到了奇怪的行为。 首先,我把时区定在了古巴 sudo ln -sf /usr/share/zoneinfo/Cuba /etc/localtime 并在运行node.js的另一个控制台中运行Date() 。 这是输出 – > Date() 'Thu Oct 31 2013 06:28:25 GMT+1100 (CDT)' 在改变时区时, sudo ln -sf /usr/share/zoneinfo/Asia/Vladivostok /etc/localtime 并再次运行Date() ,这是输出 – > Date() 'Thu Oct 31 2013 06:28:31 GMT+1100 (VLAT)' 任何人都可以请解释为什么会发生这种情况,我怎样才能得到基于时区的时间?

NodeJS响应MySQL时区不同,当我直接从MySQL获取

当我直接请求MySQL时,我得到UTC的date(我在MySQL服务器中设置了UTC),但是使用NodeJS获得UTC + 2本地时区数据,为什么? 我如何设置NodeJS获取UTC?

Momentjs抓住今天的date和设置时间使它快速前进24小时

我正在尝试根据用户的喜好超时发送电子邮件。 我的早晨计算工作正常,但是晚上的电子邮件永远不会发送,因为date并不像预期的那样行事。 首先,这里是我用来获取时间和根据用户位置进行调整的代码。 var time = moment(); var machineTZ = time.zone(); var userTZ = 420; var diffTZ = userTZ – machineTZ; var oneHour = moment(time).add('minutes', 60); var morningRun = moment().startOf('day'); morningRun.hour(7).minute(0); morningRun.add('minutes', diffTZ); var eveningRun = moment().startOf('day'); eveningRun.hour(19).minute(30); eveningRun.add('minutes', diffTZ); 我正在检查每个小时,看是否该安排另一封电子邮件出去。 现在这是硬编码的,但是当我开始添加用户偏好时,他们将能够select他们想要外出的当地时间。 我一直在debugging我的值来排除故障。 这是从凌晨(从服务器的angular度)运行的作业的输出: lastRun: 2013-10-12T00:06:55.088Z (this one is being run at 1 am) morningRun: […]

与时刻在几小时内获得时区差异

我想通过Node.js时刻模块获取纽约和香港之间的时区差异。 我已经做了一些前期工作。 var NewYork_time_hr = moment().tz("America/New_York").format('HH'); var HongKong_time_hr = moment().tz("Asia/Hong_Kong").format('HH'); 然后我可以继续编写一个函数来计算2个时区之间的差异。 我希望有一个更简单的方法。 有没有一个更优雅和简单的方法来做到这一点与时刻库?

我可以使node.jsdate始终在UTC / GMT?

我的应用程序运行在Linux服务器上,时间(自然)设置为UTC / GMT。 但是,该应用程序是在Mac桌面上开发的,通常将时间设置为当地时区。 我可以更改每个new Date()在我的代码运行: var date = new Date().getTime(); 因此,确保服务器上的date总是格林尼治标准时间,但似乎不雅。 我了解用于总是返回UTC / GMT的节点的以前版本 。 有什么办法可以使这种行为回来吗? 编辑:删除添加时区偏移getTime()每注释 – 因为getTime()已经在UTC。

nodejs,如何从其ServerRequest获取客户端时区信息

有没有人在NodeJS中招呼,有没有办法,服务器端脚本可以从ServerRequest对象检索客户端的时区信息? 谢谢

如何按天,周,月将对象与时间戳属性分组?

在nodejs应用程序中,我有一个事件对象的数组格式如下: eventsArray = [ {id: 1, date: 1387271989749 }, {id:2, date: 1387271989760}, … ] eventsArray具有n个元素的可变长度,假设我select时间参考是巴黎时间,我希望能够按日,周或月分组元素: groupedByDay = { 2012: { … }, 2013: { dayN : [{id: a0, date: b0}, {id: a1, date: b1}, {id: a2, date: b2 }], dayN+1: [{id: a3, date: b3}, {id: a4, date: b4}, {id: a5, date: b5 }], … }, […]

JavaScript时区对于过去的夏令时转换规则是错误的

在2007年,我们转换为夏令时的日子改变了。 任何落在DST扩展范围之内的date都会在Chrome和Firefox中报告不正确的时区偏移量。 这就像Firefox和Chrome不注意DST曾经有过不同的日子。 如果运行以下脚本,它将报告240分钟的偏移量。 这是不正确的,它应该报告300分钟。 IE10正确地做到了这一点。 有谁知道一个修复? alert(new Date('11/04/2004').getTimezoneOffset()); 更新: 这里有一段我​​刚刚入侵的代码(见下文)。 真正令人惊讶的是,除了IE以外,每个浏览器的大部分date还有多远。 比较开始date和结束date: http : //www.timeanddate.com/worldclock/timezone.html?n=77&syear=2000 我最终只是用我自己的getTimezoneOffsetreplaceDate的原型,根据硬编码表计算它。 这对我们是有效的,因为我们只在美国做生意。这是我可以想象的最糟糕的解决scheme,尽pipe… <!DOCTYPE html> <html> <head> <title>Moment Test</title> <script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.0.0/moment.min.js"></script> <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> <script> var lastOffset = null; var $tbody = null; var endDate = new Date('01/01/2021'); function addDate(d) { if($tbody === null) $tbody = $('#dates'); var offset = d.getTimezoneOffset(); […]

如何在Nodejs中使用时区偏移?

我需要下一个stream程: var a = new Date(1337324400000, 'Europe/Amsterdam'); //+2h console.log(a); // for example 12:00 Mon … a.setTimeZone('Europe/Kiev'); //+3h console.log(a); // 13:00 Mon … nodejs utils api中有这种可能吗?

如何在node.js中设置默认时区?

如何在node.js中设置默认时区?