sis*_*sko 3 javascript string time
我有一个正在开发的系统,它以下列格式记录一天中的不同时间: 例如06:53:22或19:23:58.
任何人都可以告诉我是否有可能将此字符串转换为javascript构造,我可以用它来比较一天的时间?
你可以解析这个时间:
function timeToSeconds(time) {
time = time.split(/:/);
return time[0] * 3600 + time[1] * 60 + time[2];
}
Run Code Online (Sandbox Code Playgroud)
它返回自00:00:00以来的秒数,因此您可以轻松地比较结果:
timeToSeconds('06:53:22') < timeToSeconds('19:23:58')
Run Code Online (Sandbox Code Playgroud)
var startTime = "19:23:58";
var endTime = "06:53:22";
var startDate = new Date("1/1/1900 " + startTime);
var endDate = new Date("1/1/1900 " + endTime);
if (startDate > endDate)
alert("invalid time range");
else
alert("valid time range");
Run Code Online (Sandbox Code Playgroud)
js很聪明,可以搞清楚:)