我想要將以下javascript代碼更改爲jquery代碼,它是如何工作的?將javascript代碼更改爲jquery代碼,它如何?
已完成變更hourOffset
在日期3, 21
和9, 22
。
DEMO:http://jsfiddle.net/zJRDC/
<script type="text/javascript">
var interval = self.setInterval("clock()", 1000);
function clock() {
var date = new Date();
var hourOffset = 3;
date.setUTCHours(date.getUTCHours(), date.getUTCMinutes());
var time = date.getTime();
date.setUTCFullYear(date.getUTCFullYear(), 3, 21);
var dstStart = date.getTime();
date.setUTCFullYear(date.getUTCFullYear(), 9, 22);
var dstEnd = date.getTime();
if (time > dstStart && time < dstEnd){ hourOffset = 4;}
date.setUTCHours(date.getUTCHours() + hourOffset, date.getUTCMinutes() + 30);
var output = date.getUTCHours() + ":" + date.getUTCMinutes() + ":" + date.getUTCSeconds();
document.getElementById("clock").innerHTML = output
}
</script>
<div id="clock"></div>
代碼是否工作? – 2012-04-06 09:40:10
你有沒有很好的理由用jQuery替換這個簡單的代碼片段......?使用jQuery不會使代碼更加真棒。您當前的代碼使用良好支持的方法。絕對不需要使用jQuery。 – 2012-04-06 09:40:18
JavaScript是一種編程語言,jQuery是一個Web瀏覽器框架(它本身就是用JavaScript編寫的)。 jQuery不是一種語言。除此之外,你的DST計算是錯誤的。 – Lucero 2012-04-06 09:41:12