我正在使用jquery tmpl在表中显示一堆结果。其中之一是我在我的模板使用该输出日期:jquery tmpl格式化日期?
<td class="textAlignRight">${EffectiveDate}</td>
但它出来格式类似于“/日期(1245398693390)/”。我怎样才能改变它,使其格式化如m/dd/yyyy h:mm tt?
我正在使用jquery tmpl在表中显示一堆结果。其中之一是我在我的模板使用该输出日期:jquery tmpl格式化日期?
<td class="textAlignRight">${EffectiveDate}</td>
但它出来格式类似于“/日期(1245398693390)/”。我怎样才能改变它,使其格式化如m/dd/yyyy h:mm tt?
只需用一个函数来格式化日期:
模板:
<td class="textAlignRight">${GetDate(EffectiveDate)}</td>
功能:
function GetDate(jsonDate) {
var value = new Date(parseInt(jsonDate.substr(6)));
return value.getMonth() + 1 + "/" + value.getDate() + "/" + value.getFullYear();
}
<td class="textAlignRight">{{= format(new Date(parseInt(EffectiveDate.substr(6))), 'd') }}</td>
我会建议使用这样的事情:
<script type='text/javascript'>
Date.prototype.CustomFormat = function() {
return this.getMonth() + 1 + "/" + this.getDate() + "/" + this.getFullYear();
};
</script>
...
<td class="textAlignRight">${EffectiveDate.CustomFormat()}</td>
哪儿需要贴GETDATE()函数? 'ready'中有 吗? – Neo