我正在尝试将数据库中的数据绑定到html页面。我正在使用ms ajax模板来执行此操作。当我尝试绑定并格式化日期对象时出现问题。以下是我的代码片段
<p class="font1 pad_bot1">
<a href="" sys:datadesc="{{StartDate}}" sys:dataid="{{ID}}">
{{new Date(StartDate).toString("fullDate")}}
</a>
我前端的代码结果如下:
Thu Aug 01 2013 00:00:00 GMT+0200 (South Africa Standard Time)
我想显示' 2013年8月1日星期四'部分,而不是其他部分。我需要一个解决方案,我可以如何格式化日期而无需编写功能。我假设javascript可以开箱即用。
答案 0 :(得分:1)
我对ms ajax模板一无所知。但假设Date
格式与标准javascript中的格式相同,您可以手动设置日期格式。您可以找到更多说明here。
如果你要做很多日期格式化,你可能需要检查Moment.js
答案 1 :(得分:0)
我只是通过这个来找到解决方案
{{new Date(StartDate).format('dddd,MMM,yyyy')}}
我使用了format()函数而不是toString()。感谢您的贡献
答案 2 :(得分:0)
所有国际用户的最佳选择是使用toLocaleDateString
。
var date = new Date("Thu Aug 01 2013 00:00:00 GMT+0200");
var dateString = date.toLocaleDateString();
// dateString will be "7/31/2013" in the US, but customized based on client's location