日期的数据类型是使用js

时间:2016-07-22 05:58:26

标签: javascript openlayers-3

我从我的Web 2 api获取汽车对象。我创建了我的对象,因此可以在地图上添加,并包含一些属性。 DateTimedatetime类型。

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
        });

但是当检查我获得的功能的值时:

enter image description here

我正在创建对象的信息,并希望以可读格式格式化日期。我该怎么办?

2 个答案:

答案 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