<SCRIPT LANGUAGE="JavaScript"> // Date 的用法 var date = new Date(); // javascript 的Date是在java的java.util.Date基础上构建的,参考java的Date。 // UTC Coordinated Universal Time 1970年1月1日凌晨为开始时间 可以保存之前之后的+/-285616个年份 // 如果想根据特定的时间构建日期对象,javascript提供了2个简化的方法 Date.parse(); Date.UTC(); // Date.parse 具体支持什么格式看浏览器而不同,看地区而不同(浏览器设置语言)。 var date1 = new Date(Date.parse("May 19,2012")); date1 = new Date("May 19,2012");// 等价写法,这种写法也会调用Date.parse方法 document.write(date1+"</br>"); var abm = new Date("奥巴马 19,2012");// 一个非日期的字符串会返回一个NaN document.write(abm+"</br>"); // 超范围的日期在浏览器有很多古怪的行为。。。。。。(如日用32表示,省略) date1 = new Date(Date.UTC(2012,0));// GMT时间 参数可以很多 年 月 日 时 分 秒 以空格分开 document.write(date1+"</br>"); // 日期的比较 var date2 = new Date(2012,1,6,23,59,12);// 参数可以很多 年 月 日 时 分 秒 以空格分开 document.write((date1>date2)+"</br>"); // 格式化方法 toString toLocaleString这几种方法在不同的浏览器显示异常,或者同一个浏览器不同版本,显示格式都让人肉疼 document.write(date1.toDateString()+"</br>");// Sat Jan 1 2000 document.write(date1.toTimeString()+"</br>");//08:00:00 UTC+0800 document.write(date1.toLocaleDateString()+"</br>");//2000年1月1日 document.write(date1.toLocaleTimeString()+"</br>");//8:00:00 document.write(date1.toLocaleString()+"</br>");// 2000年1月1日 8:00:00 document.write(date1.toGMTString()+"</br>");// Sat, 1 Jan 2000 00:00:00 UTC 为了向后兼容 document.write(date1.toUTCString()+"</br>");// Sat, 1 Jan 2000 00:00:00 UTC 推荐 // 时间 日期组建方法,为了统一显示格式可以直接获取相应的组建拼接也是一个不错的选择 // getTime getDate大部分都有一个UTC的方法,如getDate 对应的就有getUTCDate() setUTCDate等等 // getFullYear getMonth getDay getHours getMinutes getSeconds getMillseconds document.write(date1.getFullYear + "</br>");// document.write("时间为:"+date2.getFullYear()+"年"+ date2.getMonth() +"月"+date2.getDate()+"日 "+ date2.getHours()+":"+date2.getMinutes()+":"+date2.getSeconds()); </SCRIPT>