JavaScript date() -用于日期时间时钟

JavaScript date() - for date-time clock

本文关键字:日期 时间 时钟 用于 date JavaScript      更新时间:2023-09-26

要在WordPress网站上显示时钟,我使用下面链接中建议的简单代码:

  • JavaScript时钟 —plus2net.com

我将显示功能更改为:

function display_ct() {
    var strcount
    var now = new Date();
    var d = Date.UTC(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds() );
    // obtain local UTC offset and convert to msec
    localOffset = now.getTimezoneOffset() * 60000;
    var c = new Date(d + localOffset);
    document.getElementById('ct').innerHTML = c;
    tt=display_c();
}

显示:

Sun Jul 20 2014 14:57:47 GMT+0600 (Central Asia Standard Time)

该网站是一个基于孟加拉国的网站,所以我需要显示的时间是GMT+6总是。但是我想像下面这样设置显示格式:

Dhaka: Jul 20 2014 02:57:47 PM

我知道我可以显示字符串Dhaka:,但我不能修改JS的视图。我检查了getFullYear(), getMonth()等,但每次它们都返回单个值。那么,date()函数的大输出是如何产生的呢?我没有检查我的代码,否则达卡。

对不起,我是javascript新手。(

查看jsfiddle: http://jsfiddle.net/Ngs4v/

var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"];
var date = new Date();
//get mm dd yyyy
var mnth = monthNames[date.getMonth()];
var dt = date.getDate();
var yr = date.getFullYear();
//get hh mm ss
var seconds = date.getSeconds();
var minutes = date.getMinutes();
var hour = date.getHours();
//get AM/PM 
var ampm = hour >= 12 ? 'PM' : 'AM';
hour = hour % 12;
hour = hour ? hour : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0'+minutes : minutes;
$('#date').text('Dhaka : ' + mnth + ' ' + dt + ' '+ yr + ' ' + hour + ':'+ minutes + ':'+ seconds + ' ' + ampm);