【发布时间】:2015-08-06 06:52:16
【问题描述】:
在我的 Web 应用程序中,我使用 Bootstrap-datepicker-and-KnockoutJs 绑定日期,如何将日期转换为其他格式?
self.date = ko.observable(moment())
.extend({ required: true });
默认显示
2015 年 8 月 6 日星期四 11:59:21 GMT+0530
在日期选择器之后显示
2015 年 8 月 6 日星期四 05:30:00 GMT+0530(印度标准时间)
试图将此值转换为其他值
moment(self.date, '2015-08-06T011:32:21.196Z')
它显示
无效日期
这里我使用了下面的淘汰赛绑定展示
ko.bindingHandlers.datepicker = {
init: function (element, valueAccessor, allBindingsAccessor) {
var options = allBindingsAccessor().datepickerOptions || {};
$(element).datepicker(options).on("changeDate", function (ev) {
var observable = valueAccessor();
observable(ev.date);
});
},
update: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).datepicker("setValue", value);
}
};
我该怎么做,这是正确的方法吗?提出解决方案, 谢谢你
【问题讨论】:
标签: javascript knockout.js momentjs bootstrap-datepicker