jQueryの関数 load()で、対象オブジェクトのコンテンツを更新することができます。
loadするのはgetdate.phpとします。getdate.phpの中身は以下のとおりです。

<?php
    $now = date("Y/m/d H:i:s");
    echo($now);
?>
loadは以下のように記述します。

$.ajaxSetup({
	cache: false
});
$("#clock").load("getdate.php");
キャッシュを見ないようにcacheをfalseに設定します。これがtrueだとgetdate.phpの出力結果が変わってもキャッシュを見るため、反映されません。
IEはGETの場合、cacheを見るためfalseにしておきます。

または、?a=ランダム値とすると反映されますが、毎回キャッシュされるため、データ量が多くなるデメリットがあります。

以下、実行例です。
ボタンを押すと、そのときの時間を表示する例です。?a=1を付加してわざとGETにしています。



以下、ソースです。

<script type="text/javascript">
$.ajaxSetup({
	cache: false
});
function a(){
    $("#time").load("getdate.php?a=1");
}
</script>
<input type="button" name="ボタン" onclick="a();" />
loadでGETで実行するには?a=1というようにパラメータを渡せばGETになりますが、loadでPOSTで実行するには以下のように記述します。

function b(data) {
    $("#bbb").load("getdate.php",
    {
        a:1,
        b:"test"
    });
}