假设我有这种格式的日期时间Fri Feb 02 2018 00:00:00 GMT+0530 (IST)
并从时间选择器插件获取时间1:10am或2:30pm以这种格式。
我不确定如何计算和组合/添加它们以产生此结果:
Fri Feb 02 2018 01:10:00 GMT+0530 (IST)或Fri Feb 02 2018 14:30:00 GMT+0530 (IST)
我希望是否有像这样简单的事情可以做:
new Date(dateString).setHours(1:10am)
看来你需要自己解析它:
function parseDaytime(time) {
let [hours, minutes] = time.substr(0, time.length -2).split(":").map(Number);
if (time.includes("pm") && hours !== 12) hours += 12;
return 1000/*ms*/ * 60/*s*/ * (hours * 60 + minutes);
}
Run Code Online (Sandbox Code Playgroud)
要将其添加到日期:
new Date(
+new Date("Fri Feb 02 2018 00:00:00 GMT+0530")
+parseDaytime("1:20pm")
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8042 次 |
| 最近记录: |