格式化PHP和Javascript时钟

And*_* Hu 4 javascript php

我从PHP中获取了这段代码,带有javascript代码,实时时钟,并成功将其放在我的网站上.代码在这里:

<?php
function d1() {
    $time1 = time();

    $date1 = date("h:i:sa",$time1);
    echo $date1;
}
?>
<script>
    var now = new Date(<?php echo time() * 1000 ?>);
    function startInterval(){
        setInterval('updateTime();', 1000);
    }
    startInterval();//start it right away
    function updateTime(){
        var nowMS = now.getTime();
        nowMS += 1000;
        now.setTime(nowMS);
        var clock = document.getElementById('qwe');
        if(clock){
            clock.innerHTML = now.toTimeString();//adjust to suit
        }
    }
</script>
<div id="qwe"></div>
Run Code Online (Sandbox Code Playgroud)

但是,时间格式显示为:

21:41:44 GMT-0400 (Eastern Standard Time)
Run Code Online (Sandbox Code Playgroud)

我希望它显示为

9:41:44 PM
Run Code Online (Sandbox Code Playgroud)

我假设这一行

 clock.innerHTML = now.toTimeString();//adjust to suit
Run Code Online (Sandbox Code Playgroud)

是我需要改变的,但找不到任何非常简单的格式.我是否需要自己编写一些内容以此自定义格式显示?

fed*_*ich 5

我想建议您尝试在Chrome中使用开发人员工具,以便检查对象可用的属性和功能.

试试这个,F12到开发人员工具并在那里输入

var date_new = new Date()
Run Code Online (Sandbox Code Playgroud)

然后输入date_new.按下该点后,您将看到可用的潜在功能

在此输入图像描述

当然,阅读官方文档可以了解所有这些,但是如果你没有网络连接或匆忙.你可以只看看Date Object的那些功能.

玩得开心!