我试图根据选定的时区转换日期。对于5分钟的时差日期,我惊讶地看到了同样的结果。为了前夫,
var x = "2017-07-10T18:30:00.000Z"
var y = "2017-07-10T18:35:00.000Z"
var z = "2017-07-10T18:45:00.000Z"
并尝试将它们转换为使用moment.tz:
moment.tz(x, 'America/New_York').format('DD/MM/YYYY HH:MM:SS');
moment.tz(y, 'Americ
对于mongoDB和javascript如何处理日期/时间,我感到非常困惑。
我在指定的时区内有很多日期。我需要以mongoDB格式存储它们。例如:
给:"01.01.2013 15:00",这是在纽约市的当地时间。
由于我的机器是而不是设置到NYC的时区,所以我创建了一个日期对象,该对象具有给定的-04:00偏移量,因为纽约时间比UTC晚了4小时。所以:
var date = new Date("01-01-2013T15:00-04:00")。如果我打开mongo来查看它实际存储的内容,它会显示ISODate("2013-01-01T14:00:00
在我的UI中,我尝试根据特定的时区显示日期。在本例中,我将使用美洲/纽约作为时区。我就是这么做的。
$scope.getStartTime = function(){
var date = new Date();
return moment(date).tz("Americas/New_York").format('YYYY-MM-DD HH:mm:ss');
};
之后,我想将这些数据发送到我的服务器。但是,在我的服务器中,我希望它总是被序列化为UTC时间,而不是在纽约时区(EST)中。
例如,如果纽约时间是下午
使用Moment.js,我无法将正确的矩对象转换为带有时区的日期对象。我找不到正确的日期。
示例:
var oldDate = new Date(),
momentObj = moment(oldDate).tz("MST7MDT"),
newDate = momentObj.toDate();
console.log("start date " + oldDate)
console.log("Format from moment with offset " + momentObj.format())
console.log(
我想和moment.js一起在FlipClock.js小工具中设置纽约时间。我已经尝试过
HTML
<div class="my_flip_clock"></div>
JS
var a = moment.tz('America/New_York');
var clock = $('.my_flip_clock').FlipClock({
clockFace: 'TwelveHourClock'
});
clock.setTime(new Date(a.format()).getTime() / 1
我正在使用momentjs,但在尝试将UTC时间转换为由名称'America/New_York'指定的特定时区(不一定是当前用户的本地时区)时遇到问题。也很相似,但并没有真正起到什么作用。
我的想法是使用从服务器接收的日期创建一个utc moment obj,然后将该UTC时间格式化为特定的时区,以便显示。下面是我目前如何处理这个问题的一个小片段:
var cutoffString = '20170421 16:30:00'; // in utc
var utcCutoff = moment.tz(cutoffString, 'YYYYMMDD HH:m
我正在使用moment-timezone.js,以便通过node.js将UTC时间转换为America/New_York。我是这样做的:
var moment = require('moment-timezone');
moment.tz.add('America/New_York|EST EDT|50 40|0101|1Lz50 1zb0 Op0');
var now = new Date().toISOString();
now = moment(now).tz("America/New_York").toDate();
这似乎在我
如何创建日期对象,然后将具有时区和格式的日期字符串转换为另一个时区,如下所示
var date="20160317T073000";
var format = "YYYYMMDDTHHmmss";
var timezone ="America/New_York"
var newTimezone="Asia/Kolkata"
我想要将日期转换为newTimezone,我尝试使用moment.js,但将其转换为浏览器时区。
date=moment(date,format);
date.tz(timezone);
console.