Jquery更改时间格式

时间:2018-03-14 05:15:33

标签: javascript jquery datetime-format

在我的回复回复中,我得到了start_time {24}格式的10:00:00。我希望将其转换为var a ="10:00"var b = "PM"上的两个变量它好几次但没有成功。我怎么能这样做。

我的php函数代码:

$time = $actData->start_time; // 14:00:00
$startTime = date('h:i', strtotime($time)); // 02:00
$amPm = date('a', strtotime($time)); // PM

我想用脚本做。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

以下是您实现时间转换的方法:

function convertFromMilitaryToStandard(time) {
  var hour = time.slice(0,2),
      pm = hour > 12,
      hour12 = hour - (pm ? 12 : 0);
      
  //Per the request of the OP, we keep them seperate:  
  var a = (hour12 < 10 ? "0" : "") + hour12 + time.slice(2,5);
  var b = (pm ? "PM" : "AM");
  return [a,b];
}

console.log(convertFromMilitaryToStandard("10:00:00"))
console.log(convertFromMilitaryToStandard("14:00:00"))

答案 1 :(得分:0)

试试这个

initializer_list<int>