将meridiem存储在变量中

时间:2013-08-14 11:01:30

标签: javascript

我使用以下代码:

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

时间是12小时格式。 现在我需要将meridiem(AM或PM)存储在变量中。我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

这个怎么样:

var y=myDate.getHours();
var meridiem = (y<12)?"AM":"PM";
alert(meridiem)

答案 1 :(得分:3)

getHours()以24小时格式返回小时。一个快速的解决方案是:

var meridiem = (y >= 12) ? "PM" : "AM";

答案 2 :(得分:0)

包装成一个很好的小功能!

function getMeridiem()
{
    var d = new Date();
    return (d.getHours() < 12) ? 'AM':'PM';
}