在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 時間戳轉(zhuǎn)換為時間格式后如何去掉中間的‘上午’,‘下午’?

時間戳轉(zhuǎn)換為時間格式后如何去掉中間的‘上午’,‘下午’?

一個時間戳轉(zhuǎn)換為時間格式后得到:

var t = new Date(parseInt(time) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
//2017/10/9 下午8:17
...中間的上午下午中午如何去掉變成24小時制?

我可以截取出來,加減12來實現(xiàn),但是肯定不科學(xué),有沒有直接能用的方法達(dá)到輸出:2017/10/9 20:17的效果?

回答
編輯回答
你好胸

對前邊某個答主的回答做一個錦上添花的補(bǔ)充:

let fixZero = (num, length) => {
  if (num.toString().length >= length) {
    return num
  }
  return fixZero(`0${num}`, length)
}

let timestamp = 1510208385819

let date = new Date(timestamp)

let year = date.getFullYear()

let month = date.getMonth() + 1

let day = date.getDate()

let hour = date.getHours()

let minute = date.getDate()

let formattedTime = `${year}/${fixZero(month, 2)}/${fixZero(day, 2)} ${fixZero(hour, 2)}:${fixZero(minute, 2)}`
2017年5月5日 07:43
編輯回答
冷眸

沒有直接達(dá)到那種效果的方法, 得手動格式化

2017年8月4日 08:32
編輯回答
老梗

用 moment.js 庫吧. Date 是在是坑的很. 時區(qū)問題, 各種問題.

2017年3月12日 22:08
編輯回答
半心人
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDate();
var h = date.getHours();
var m = date.getMinutes();
console.log(`${year}/${month+1}/${day} ${h}:${m}`);
2018年9月9日 13:00