IST时间转换为HHH:MM

时间:2019-05-15 12:48:03

标签: javascript

“ 1900年6月6日星期三GMT + 0530(IST)”需要转换为小时和最小值“ HHH:MM”

cantFindType

3 个答案:

答案 0 :(得分:0)

您可以尝试一下momentjs

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

https://momentjs.com/docs/

答案 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;
}