32

HH:MM am/pmの代わりにフォーマットを取得するのを手伝ってくださいHH:MM:SS am/pm

私のJavaScriptコードは次のとおりです。

function prettyDate2(time){
  var date = new Date(parseInt(time));
  var localeSpecificTime = date.toLocaleTimeString();
  return localeSpecificTimel;
} 

形式で時刻を返しますHH:MM:SS am/pmが、クライアントの要件はHH:MM am/pmです。

私を助けてください。

前もって感謝します。

4

5 に答える 5

54

Here is a more general version of this question, which covers locales other than en-US. Also, there can be issues parsing the output from toLocaleTimeString(), so CJLopez suggests using this instead:

var dateWithouthSecond = new Date();
dateWithouthSecond.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'});
于 2015-09-23T13:48:54.787 に答える
5

Intl.DateTimeFormatライブラリを使用します。

 function prettyDate2(time){
    var date = new Date(parseInt(time));
    var options = {hour: "numeric", minute: "numeric"};
    return new Intl.DateTimeFormat("en-US", options).format(date);
  } 
于 2013-10-16T15:30:53.660 に答える