我从我的Web 2 api获取汽车对象。我创建了我的对象,因此可以在地图上添加,并包含一些属性。 DateTime
是datetime
类型。
var iconFeature = new ol.Feature({
geometry: new ol.geom.Point(ol.proj.transform([car.X, car.Y], 'EPSG:4326',
'EPSG:3857')),
RoadName: car.RoadName,
Azimuth: car.Azimuth,
DateTime: car.DateTime
});
但是当检查我获得的功能的值时:
我正在创建对象的信息,并希望以可读格式格式化日期。我该怎么办?
答案 0 :(得分:1)
在JS中,日期显示为时间戳。为了使它们可读,您可以使用以下代码:
var minDate= -62135578800000;
var date =
new Date(parseInt(iconFeature.DateTime.substr(6, iconFeature.DateTime.length - 8)));
return (date.toString() == new Date(minDate).toString())
? ""
: (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear();
如果你觉得这很有帮助,别忘了upvote !!
答案 1 :(得分:0)
图像中显示的Object中的DateTime字段包含时间戳值。
您可以使用Date
Javascript对象将其转换为您需要的格式。您还可以执行下一天或下一小时等操作。这完全取决于您的要求。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date