“ 1900年6月6日星期三GMT + 0530(IST)”需要转换为小时和最小值“ HHH:MM”
cantFindType
答案 0 :(得分:0)
您可以尝试一下momentjs
var date = new Date(inputtime);
var pp=moment(inputtime, "HH:mm:ss a");
答案 1 :(得分:0)
您可以使用下面的简单javascript代码获取HH:mm
(24小时制),也可以将其展开以获取HH:mm:ss
,依此类推。
let date = new Date("Wed Jun 06 1900 00:08:50");
let timeStr = date.toLocaleTimeString("en-GB", {hour12:false, hour:"2-digit",minute:"2-digit", second:"2-digit"}) //?
let arr2 = timeStr.split(":") //? ['00', '08', '50']
let HH = arr2[0]; //00
let mm = arr2[1]; //08
let HHmm = `${HH}:${mm}`//"00:08"
console.log(HHmm) //00:08
答案 2 :(得分:0)
正如其他人指出的那样,我也强烈推荐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;
}