Javascript 使用AM/PM将Javscript toLocalTimeString HH:MM:SS转换为HH:MM
我有两个不同的时间字符串Javascript 使用AM/PM将Javscript toLocalTimeString HH:MM:SS转换为HH:MM,javascript,date,time,Javascript,Date,Time,我有两个不同的时间字符串time1=6:00am和time2=1:15:04am。我需要比较这两个字符串。我想将time2转换为1:00am,使其格式与time1相同。如何将HH:MM:SS转换为HH:MM?我需要保持上午/下午 时间1 //input time var input_time = $('#cleaning_service_time').val();//returns 6:00 AM time2 //current browser time var dateToday = new
time1=6:00am
和time2=1:15:04am
。我需要比较这两个字符串。我想将time2
转换为1:00am
,使其格式与time1
相同。如何将HH:MM:SS转换为HH:MM?我需要保持上午/下午
时间1
//input time
var input_time = $('#cleaning_service_time').val();//returns 6:00 AM
time2
//current browser time
var dateToday = new Date();
var timeNow = dateToday.toLocaleTimeString('en-US');
比较
if(input_time < timeNow){
alert("You can't book an appointment in the past.");
}else{
//appointment booked
}
if(输入时间
我建议最好使用它,这样可以简化很多工作。使用多个格式中所需的格式来解析输入字符串
var输入时间='6:00am';
const today=时刻(输入时间,['h:mm A']);
var dateToday=新日期();
var timeNow=dateToday.toLocaleTimeString('en-US');
var某天=时刻(dateToday);
var diff=today.diff(某天,“分钟”);
如果(差异<0){
提醒(“你不能在过去预约。”);
}否则{
//预约
}
您提出了多个问题:如何重新格式化时间字符串以及如何将时间作为字符串进行比较。你试过什么?@RobG:我不认为我在这里问了很多问题。我只要求一个。