date - Knockout - 如何仅绑定(bind)日期

标签 date datetime knockout.js

我有一个数组,其中一个键是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/

相关文章:

javascript - 使用 Knockout 和 JayData 进行下拉刷新

java - 从 Redis 数据库转换为 java 中的日期

excel - 导出到 Excel 时更改日期格式

javascript - Firestore : Timestamp vs date string "yyyy-mm-dd". 什么更小(文件大小)?

c# - 更改 ASCX 文件中的日期格式

json - Knockout JS - 将类序列化为 JSON

javascript - Internet Explorer 11 中的 knockout 组件给出了不正确的绑定(bind)上下文

MongoDB mgo 聚合最早创建日期和最新最后修改日期

java - 将符合 ISO 8601 的字符串转换为 java.util.Date

python - 在 x 轴上绘制日期