Javascript Date的基本特点

 

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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值