js代码

求一个js代码
想实现如下功能:
一个单元格里显示时间“XX:XX:XX之前购买,优惠50%。”这个时间是根据服务器时间变换的,每一个小时变换一次,比如13:15分浏览,这个时间就显示“14:00:00”,08:50浏览网页,这个时间就显示“09:00:00”,总之,是浏览的当时时间向后一个小时取整,怎么写代码?谢谢了!

------解决方案--------------------
HTML code
<div id="demo"></div>
<script type="text/javascript">
var d = new Date();
var ts = d.getTime(); //获取当前时间的UNIX时间戳,实际使用时在服务器端构造并输出这个JS变量
ts += 60 * 60 * 1000; //加上一个小时的毫秒数

d.setTime(ts); //以新的毫秒数设置date对象
var h = d.getHours();
h = parseInt(h) < 10 ? '0' + h : h; //小时数小于10时补零

document.getElementById('demo').innerHTML = h + ':00:00之前购买,优惠50%';
</script>