我想要将以下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