繁体   English   中英

仅格式化一次与ui-bootstrap timepicker一起使用的时间

[英]format just a time for use with ui-bootstrap timepicker

我有一个服务器返回这样的时间值

14:00

原因是它表示某任务的开始时间,该任务重复发生,例如每个星期一的14:00,因此日期无关紧要。 我想在用户编辑任务时向用户显示此值,以便他们可以使用ui-bootstraps timepicker对其进行更改。

时间选择器需要一个纪元,一个rfc2822或ISO 8601日期,因此我只需要添加一个随机的日期,以后我就可以丢弃它,以便时间选择器能够解析并显示该值(这看起来很可笑,因为它不是一个时间选择器在特定日期选择器上的时间,但无论如何)

因此,无论是使用javascript date对象还是moment.js,如何获取该值并创建一个有效的date对象?

如您所要求的moment.js解决方案:

var date = moment("14:00", "HH:mm").toDate();
// assume returned is the hours and minutes you get in this format: 14:00
hourData = returned.split(':');

var date = new Date();
date.setHours(hourData[0]);
date.setMinutes(hourData[1]);

日期将类似于Sat Jul 12 2014 14:00:13 GMT+0300 (EEST)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM