Javascript 在输入类型时间中显示HH:MM

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=新日

我正在尝试使用带有以下代码的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=新日期(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

我相信.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
你能写你的C代码吗?你读过这个:谢谢。你能写你的C代码吗?你读过这个吗:谢谢。