js 时钟显示
2011-01-06 11:20
141 查看
var timeResult = Date.parse("<{$smarty.now|date_format:"%m/%d/%Y %T"}>") + 1000; //乱码,不好用,我给改了,用new date()获取数据 //var timeResult = Date.parse(new Date()) + 1000; function GetTime() { var datetime = new Date(timeResult); timeResult = timeResult + 1000; var strDate = datetime.getFullYear() + "-" + ((datetime.getMonth()+1)<10?"0":"") + (datetime.getMonth()+1) + "-" + (datetime.getDate()<10?"0":"") + datetime.getDate(); var strTime = (datetime.getHours()<10?"0":"") + datetime.getHours() + ":" + (datetime.getMinutes()<10?"0":"") + datetime.getMinutes() + ":" + (datetime.getSeconds()<10?"0":"") + datetime.getSeconds(); document.getElementById("Time").innerHTML = strDate + " " + strTime + " "; } function Show() { window.setInterval("GetTime()",1000); }
Date.parse(dateVal)
这个方法是很常用的,比如在验证输入日期是否存在时,可以使用它,如果是一个不存在的日期,则其返回值将是NaN,另外如果要比较两个日期的先后,或是计算两个日期相差的天数 ,都可以用到。
今天在使用它比较日期先后的时候遇到了一个奇怪的问题,是关于日期格式的,parse方法要求短日期可以使用“/”或“-”作为分隔符,但
是必须用月/日/年的格式来表示,例如今天是“7/6/2008”或是“7-6-2008”,问题就出现在这里,当使用“7-6-2008”这种格式时,
在 IE中可以正常解析,但在FireFox中,返回值却总是NaN。一开始以为是代码出现问题,检查以后才发现是浏览器的原因,后来将格式改为“7/6
/2008”后在IE和FF中都可以正常解析了。
相关文章推荐
- Js动态显示时钟
- js入门·动态的时钟,显示完整的一些方法,新年倒计时
- js实现的跟随鼠标移动的时钟效果(中英文日期显示)
- js 中类似时钟的显示
- js获取当前时间并以时钟显示
- JS 显示时钟
- js实现的跟随鼠标移动的时钟效果(中英文日期显示)
- js实现时钟显示
- JS在页面中显示一个时钟
- js入门·动态的时钟,显示完整的一些方法,新年倒计时
- js显示当前时间及其时钟显示
- 使用JS显示倒计时数字时钟效果
- 如何用js显示时钟?
- 使用JS显示倒计时数字时钟效果
- JS显示时钟精确到毫秒
- js时钟显示
- 在js中显示一个时钟
- js 网页时钟显示
- js入门·动态的时钟,显示完整的一些方法,新年倒计时
- js入门·动态的时钟,显示完整的一些方法,新年倒计时