【发布时间】:2017-07-29 07:18:47
【问题描述】:
我正在使用 Polymer,我有一个日期作为 UNIX 时间戳(例如 1487016105201),我想将其格式化为 mm/dd/yyyy - hh/mm。
我解决了这个问题...见下文:
<vaadin-grid-column>
<template class="header">BINTS01 - last scan</template>
<!--<template>[[item.BINTS01]]</template> this works-->
<template>[[_formatEpochDate(item.BINTS01)]]</template>
</vaadin-grid-column>
<script> 部分是:
<script>
Polymer({
is: 'my-view8',
properties:{
eTS : String,
},
_formatEpochDate: function(eTS){
// return eTS
var d = new Date(eTS);
var n = d.getUTCDay();
return d.toDateString()
},
});
【问题讨论】:
-
您的属性名称是
eTS,但在您的模板中,您调用的是_formatEpochDate(item.BINTS01)。item.BINTS01是什么? -
item.BINTS01 是一个数组字段。但我不认为这是问题所在。我认为这只是将那个值......以纪元形式转换为日期字符串的问题。此代码有效...仅返回纪元而不是日期。
标签: javascript polymer epoch