0

次のコードを使用しています。

var myDate= new Date();
myDate.toLocaleString( ); 
var x= myDate.getDay(); 
var y=myDate.gethours();
var z=myDate.getMinutes();

時刻は 12 時間形式です。ここで、メリディム (AM または PM) を変数に格納する必要があります。どうやってやるの?

4

3 に答える 3

3

getHours() は、時間を 24 時間形式で返します。簡単な解決策は次のとおりです。

var meridiem = (y >= 12) ? "PM" : "AM";
于 2013-08-14T11:14:13.067 に答える
0

素敵な小さな関数に包まれました!

function getMeridiem()
{
    var d = new Date();
    return (d.getHours() < 12) ? 'AM':'PM';
}
于 2014-03-23T02:53:57.453 に答える