我尝试使用dojo/date/locale来打印日期值,其中NULL值显示为“”(空白)。我正在使用的脚本从工作流数据库中提取要素,用户只能完成其中的一部分,该数据库当前存储两个属性:FileName和dateComplete。当前,空日期值打印为12/31/1969,即使空文件名打印为“”(首选)。
TLDR:我只需要空日期显示为空白打印输出。任何建议?谢谢!
var cTextElements = [];
var gra = this.map.infoWindow.getSelectedFeature();
var obj = { FileName: gra.attributes.FileName };
cTextElements.push(obj);
obj = { dateComplete: locale.format(new Date(gra.attributes.dateComplete), {
selector: 'date',
datePattern: "MM'/'dd'/'yyyy"
})};
cTextElements.push(obj);
template.layoutOptions.customTextElements = cTextElements;
2条答案
按热度按时间zpf6vheq1#
12/31/1969是一个历元日期。由于
gra.attributes.dateComplete
为0,因此默认为历元日期。您可以为gra.attributes.dateComplete
检查空值,并使用某些默认日期,如或当前日期为
fslejnso2#
也许这能解决您的要求: