Javascript IST时间转换为HHH:MM

Javascript IST时间转换为HHH:MM,javascript,Javascript,“Wed Jun 06 1900 00:08:50 GMT+0530(IST)”需要转换为小时和分钟“HHH:MM” 你可以试试momentjs var date = new Date(inputtime); var pp=moment(inputtime, "HH:mm:ss a"); 您可以使用下面的普通javascript代码获取HH:mm(24小时时间),或者将其展开以获取HH:mm:ss等。如果您愿意: let date=新日期(“Wed Jun 06 1900 00:08:50”

“Wed Jun 06 1900 00:08:50 GMT+0530(IST)”需要转换为小时和分钟“HHH:MM”

你可以试试momentjs

var date = new Date(inputtime);
var pp=moment(inputtime, "HH:mm:ss a");

您可以使用下面的普通javascript代码获取
HH:mm
(24小时时间),或者将其展开以获取
HH:mm:ss
等。如果您愿意:

let date=新日期(“Wed Jun 06 1900 00:08:50”);
让timeStr=date.toLocaleTimeString(“en-GB”,{hour12:false,小时:“2位”,分钟:“2位”,秒:“2位”})/?
设arr2=timeStr.split(“:”/?)?['00', '08', '50']
设HH=arr2[0]//00
设mm=arr2[1]//08
设HHmm=`${HH}:${mm}`/“00:08”

console.log(HHmm)//00:08
正如其他人指出的那样,我也强烈推荐momentjs

但是,如果您因某种原因无法使用库,则以下方法可行:

var inputtime = "Wed Jun 06 1900 00:08:50 GMT+0530 (IST)";
var date = new Date(inputtime);
var formatted = date.getHours() + ":" + date.getMinutes();
如果要保留前导零,也可以使用以下命令:

var inputtime = "Wed Jun 06 1900 00:08:50 GMT+0530 (IST)";
var date = new Date(inputtime);
var formatted = leadingZeroes(date.getHours()) + ":" + leadingZeroes(date.getMinutes());

function leadingZeroes(n) {
  return (n <= 9 ? "0" : "") + n;
}
var inputtime=“Wed Jun 06 1900 00:08:50 GMT+0530(IST)”;
var日期=新日期(输入时间);
var formatted=leadingZeroes(date.getHours())+“:”+leadingZeroes(date.getMinutes());
函数前导零(n){

返回(n
Wed Jun 06 1900 00:08:50 GMT+0530(IST)
HHH:MM
值到底是多少?
要保留输入时间中使用的时区,还是使用从日期起提供的默认值(本地)感谢您的回复,但它仍然没有给出确切的值。当我从谷歌表中读取值时,我得到“Thu Jul 12 1900 16:08:50 GMT+0530(IST)”,因此我需要将该值转换为HHH和MM,然后谷歌表中的实际值为“4672:00”
var inputtime = "Wed Jun 06 1900 00:08:50 GMT+0530 (IST)";
var date = new Date(inputtime);
var formatted = leadingZeroes(date.getHours()) + ":" + leadingZeroes(date.getMinutes());

function leadingZeroes(n) {
  return (n <= 9 ? "0" : "") + n;
}