Javascript 在输入类型时间中显示HH:MM
我正在尝试使用带有以下代码的html输入字段:Javascript 在输入类型时间中显示HH:MM,javascript,jquery,html,knockout.js,Javascript,Jquery,Html,Knockout.js,我正在尝试使用带有以下代码的html输入字段: <td><input style="width: 80px" type="time" placeholder="HH:MM" required="" data-bind="value: FirstManifest"></td> 如何将其转换为仅显示日期时间格式HH:MM?将其转换为毫秒。请尝试像这样将其转换回 var oldDate=“/Date(146474844000)/”; var newDate=新日
<td><input style="width: 80px" type="time" placeholder="HH:MM" required="" data-bind="value: FirstManifest"></td>
如何将其转换为仅显示日期时间格式HH:MM?将其转换为毫秒。请尝试像这样将其转换回
var oldDate=“/Date(146474844000)/”;
var newDate=新日期(parseInt(oldDate.substr(6));
文件编写(newDate);
它被转换为毫秒。请尝试像这样将其转换回毫秒
var oldDate=“/Date(146474844000)/”;
var newDate=新日期(parseInt(oldDate.substr(6));
文件编写(newDate);
我相信.NET就是这样序列化它的DateTime的。首先需要将其转换为JavaScript日期,然后获取时间元素,例如
var manifest
= new Date(parseInt("/Date(1464748440000)/".replace("/Date(", "").replace(")/",""), 10));
this.FirstManifest = ko.computed(function() {
return manifest.toLocaleTimeString();
}, this);
您还需要computed的write
部分将输入转换回日期,以便持久化到服务器
- JSFIDLE
var manifest
= new Date(parseInt("/Date(1464748440000)/".replace("/Date(", "").replace(")/",""), 10));
this.FirstManifest = ko.computed(function() {
return manifest.toLocaleTimeString();
}, this);
您还需要computed的write
部分将输入转换回日期,以便持久化到服务器
- JSFIDLE