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

解决方案 »

  1.   

    <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>