我有一个名为的 JavaScript 函数updateLatestDate
接收作为参数的对象数组。
数组中对象的属性之一是MeasureDate
日期类型的属性。
功能updateLatestDate
返回数组中存在的最新日期。
这是函数:
function updateLatestDate(sensorsData) {
return new Date(Math.max.apply(null, sensorsData.map(function (e) {
return new Date(e.MeasureDate);
})));
}
这是函数接收参数的示例:
[{
"Address": 54,
"AlertType": 1,
"Area": "North",
"MeasureDate": "2009-11-27T18:10:00",
"MeasureValue": -1
},
{
"Address": 26,
"AlertType": 1,
"Area": "West",
"MeasureDate": "2010-15-27T15:15:00",
"MeasureValue": -1
},
{
"Address": 25,
"AlertType": 1,
"Area": "North",
"MeasureDate": "2012-10-27T18:10:00",
"MeasureValue": -1
}]
功能updateLatestDate
将返回MeasureDate
数组中最后一个对象的值。
它看起来像这样:
var latestDate = Sat Oct 27 2012 21:10:00 GMT+0300 (Jerusalem Daylight Time)
正如你所看到的,返回结果的时间与输入对象的时间不同。时间根据GMT.
但我不希望时间根据 GMT 进行更改。
期望的结果是:
var latestDate = Sat Oct 27 2012 18:10:00
知道从 updateLatestDate 函数返回日期时如何忽略时区吗?