Javascript date使用的是什么数据类型
我从我的Web2API中获取汽车对象。我创建的对象可以添加到地图上,并包含一些属性Javascript date使用的是什么数据类型,javascript,openlayers-3,Javascript,Openlayers 3,我从我的Web2API中获取汽车对象。我创建的对象可以添加到地图上,并包含一些属性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,
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
});
但当检查我获得的功能的值时:
我正在为对象创建信息,并希望以可读格式设置日期。我能做什么?图像中显示的对象中的DateTime字段包含时间戳值 您可以使用
Date
Javascript对象将其转换为所需的格式。您还可以执行诸如获取第二天或下一小时等操作。这完全取决于您的需求
在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();
如果你觉得这有帮助,别忘了投票 该数字看起来像是自1970年1月1日00:00:00 UTC值以来的13位毫秒数。您可以将该值传递给构造函数以获取实际的
日期对象。@Jonasw,car是一个ajax调用返回的对象。@nnnn哪里?当创建图标功能时
?或者在访问iconFeature.DateTIme
时,这取决于您:您还不清楚如何使用该值。我可能会在我第一次获得毫秒值的时候这样做,这样应用程序的其余部分就可以把它当作Date
object.new Date(car.DateTime)在哪里?何时创建iconFeature?或者在访问iconFeature.DateTIme时??在访问iconFeature.DateTIme时,您可以解释返回语句。不确定为什么需要minDate
如果没有提供值,minDate是属性在c#中获取的默认日期时间的JS等价物。因此,如果我们得到该值,则返回一个空字符串,否则返回一个可读的日期。我希望这能回答你的问题。是的。但是我相信一定有一个简单的方法可以做到这一点,因为这没有时间,而且解析每个HH::MM:SS看起来工作量太大了