我有一个数组,其中一个键是createDate。在数组的 foreach 循环中,我通过 knockout 文本绑定(bind)拉取 createDate 值。
<span data-bind="text: createDate"></span>
该值显示:'2013-04-24T16:29:00.38'...这是它在数据库中存在的方式。有没有一种方法可以格式化(在绑定(bind)内)以仅显示日期?或者我是否必须将其仅在数据库中保存为日期才能实现此目的?
例如,您可以使用以下命令设置 2 位小数:
<span data-bind="text: price.ToFixed(2)"></span>
有没有像这样简单的东西只显示:'2013-04-24'
提前致谢!
最佳答案
对我来说,关键是 moment.js
您可以做这样简单的事情:
<span data-bind="text: moment(createDate()).format('MM/DD/YYYY')"></span>
或者你可以编写一个绑定(bind)助手 like this guy does ,所以它会是这样的:
<span data-bind="dateString: createDate, datePattern: 'MM/DD/YYYY'"></span>
关于date - Knockout - 如何仅绑定(bind)日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16430636/