Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript中的gethours更改为1-12_Javascript - Fatal编程技术网

将javascript中的gethours更改为1-12

将javascript中的gethours更改为1-12,javascript,Javascript,我试图在javascript中使用gethours()方法,但它总是返回军事时间。有人能帮我修一下,让它显示时钟时间吗?(1-12). 非常感谢你 // Reroute from the conf.js script var chat = $( '.chat-output' ), message = function ( message, userId ) { var dt = new Date(), time = dt.getHours() +

我试图在javascript中使用gethours()方法,但它总是返回军事时间。有人能帮我修一下,让它显示时钟时间吗?(1-12). 非常感谢你

// Reroute from the conf.js script
var chat = $( '.chat-output' ),

    message = function ( message, userId ) {
        var dt = new Date(),
            time = dt.getHours() + ":" + dt.getMinutes(); // + ":" + dt.getSeconds();

        return $( '<div class="chat-message color-' + users[userId] + '">' +
                    '<div class="chat-id color-' + users[userId] + '"></div>' +
                    '<div class="chat-user-message">' + message + '</div>' +
                    '<div class="chat-time">' + time + '</div>' +
                '</div>' );
    },

    addText = function ( text ) {
        // log.innerHTML += text;
        // log.scrollTop = log.scrollHeight;

        console.log( text );
    },

    addRemoteText = function ( userId, text ) {
        // addText( '[' + userId + ']: ' + text+'<br>' );

        chat.append( message( text, userId ) );
        chat.scrollTop( chat.get( 0 ).scrollHeight );
    };
//从conf.js脚本重新路由
var chat=$('.chat output'),
message=函数(message,userId){
var dt=新日期(),
time=dt.getHours()+“:”+dt.getMinutes();//+“:”+dt.getSeconds();
返回$('')+
'' +
''+消息+''+
''+时间+''+
'' );
},
addText=函数(文本){
//log.innerHTML+=文本;
//log.scrollTop=log.scrollHeight;
console.log(文本);
},
addRemoteText=函数(用户ID,文本){
//addText('['+userId+']:'+text+'
'); 追加(消息(文本,用户ID)); chat.scrollTop(chat.get(0.scrollHeight)); };
像这样的东西

var dt = new Date();
var hours = dt.getHours();
var ampm = hours > 11 ? 'PM' : 'AM';
if (hours > 12) {
    hours -= 12;
} else if (hours === 0) {
    hours = 12;
}
var time = hours + ":" + dt.getMinutes() + ' ' + ampm;

以下是另一种12小时格式的时间格式:

// Returns formatted time for given Date object, or
// current system time if d is falsey.
function getTime(d) {
  d = d || new Date();
  var hrs = d.getHours();
  var pad = function(n){return (n<10?'0':'')+ +n};
  return pad(hrs%12 || 12) + ':' + pad(d.getMinutes()) + ' ' + (hrs<12? 'AM':'PM');
}

console.log(getTime(new Date(2014,2,24, 0, 5))); // 12:05 AM
console.log(getTime(new Date(2014,2,24,10,25))); // 10:25 AM
console.log(getTime(new Date(2014,2,24,20,15))); // 08:15 PM
//返回给定日期对象的格式化时间,或
//如果d为假,则为当前系统时间。
函数getTime(d){
d=d | |新日期();
var-hrs=d.getHours();
var pad=函数(n){return(n
/*  returned value: (String)
11:52:55 PM
*/
// Returns formatted time for given Date object, or
// current system time if d is falsey.
function getTime(d) {
  d = d || new Date();
  var hrs = d.getHours();
  var pad = function(n){return (n<10?'0':'')+ +n};
  return pad(hrs%12 || 12) + ':' + pad(d.getMinutes()) + ' ' + (hrs<12? 'AM':'PM');
}

console.log(getTime(new Date(2014,2,24, 0, 5))); // 12:05 AM
console.log(getTime(new Date(2014,2,24,10,25))); // 10:25 AM
console.log(getTime(new Date(2014,2,24,20,15))); // 08:15 PM