Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AM/PM将Javscript toLocalTimeString HH:MM:SS转换为HH:MM_Javascript_Date_Time - Fatal编程技术网

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:我不认为我在这里问了很多问题。我只要求一个。