js输入类型日期数据绑定在谷歌Chrome
Knockout.js input type date data binding in Google Chrome
我正在努力设置type="date"
在谷歌浏览器的输入值:http://jsfiddle.net/ruslans/gNv7H/
<input data-bind="value: dateString" type="date"></input>
var viewModel = {
someDate: new Date(parseInt("/Date(1367708400000)/".substr(6)))
};
ko.applyBindings(viewModel);
我的日期将来自JSON数据,但首先我需要找出它需要在Chrome的日期选择器识别绑定的格式。我是否必须使用jQuery选择器并在字段上设置.val()
?看起来愚蠢的…
编辑:根据这篇文章,在Google日期输入上设置值的日期格式必须始终是"yyyy-mm-dd"
。这很可惜,因为我们在所有浏览器上使用jQuery日期选择器而这些浏览器没有原生日期选择器
您只需要按照W3C工作草案中的描述正确格式化您的value
:
在RFC 3339中定义的有效的完整日期,附加条件是年份成分是四个或更多的数字,表示大于0的数字。
的例子:1996-12-19
所以下面的代码应该可以工作:
var viewModel = {
dateString: ko.observable('2002-02-02')
};
演示JSFiddle。
相关文章:
- .scroll()函数在上次更新后在谷歌chrome中定位闪烁
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- 如何知道你右键点击谷歌chrome扩展是什么
- 对齐底部的DIV-谷歌Chrome扩展
- 当我用ctrl+p搜索时,为什么要在谷歌chrome上使用inspect来调试缺少显示文件js
- 从谷歌chrome中的任何网页获取所有tel标签
- 如何缩小我的谷歌chrome扩展's的javascript文件
- 当页面加载时,使谷歌chrome浏览器成为全屏浏览器
- 谷歌Chrome元素仍然存在:即使从光标移开,也要悬停
- 谷歌Chrome Chrome.usb/Chrome.hid锁定设备
- 我的jquery代码在谷歌chrome控制台中工作,而不是在保存它之后
- 谷歌Chrome扩展在用Javascript打开的弹出窗口中工作吗
- 基本的谷歌chrome扩展消息传递不起作用
- 如何操作谷歌chrome's PRINT选项
- 谷歌Chrome在范围滑块禁用时卡住了's的更改功能
- 谷歌Chrome日期选择器事件
- 如何允许在谷歌chrome中通过触摸屏放大和缩小iframe
- 谷歌chrome和FPS的奇怪行为
- 点击时禁用提交按钮,将阻止表单在谷歌Chrome上提交
- AngularJS-谷歌Chrome扩展中的动态链接断开