日期对象在js中并不经常使用,通常可使用字符串来进行取代,但在日期比较排序上日期对象仍是经常使用,下面将日期对象的常见用法作以说明:
<script type="text/javascript"> var d=new Date();//实例化一个日期对象 //如下为获取年月日小时分钟秒毫秒值 document.write(d.getFullYear()); document.write(d.getMonth()); document.write(d.getDate()); document.write(d.getHours()); document.write(d.getMinutes()); document.write(d.getSeconds()); document.write(d.getMilliseconds()); //如下为设置年月日小时分钟秒毫秒值 var d1=new Date(); d1.setFullYear(1980); d1.setMonth(10); d1.setDate(10); d1.setHours(9); d1.setMinutes(10); d1.setSeconds(10); d1.setMilliseconds(100); //比较两个日期的大小,时间靠前较小,结果为true document.write(d>d1); </script>
如下为一个日期的实用函数:javascript
//一个能够将日期对象转变成为字符串的实用函数 function dtoS(d){ var s=""; s+=(d.getFullYear()+"年"); s+=((d.getMonth()+1)+"月"); s+=(d.getDate()+"日"); s+=(" "+d.getHours()+":"); s+=(" "+d.getMinutes()+":"); s+=(" "+d.getSeconds()); return s; } var d=new Date(); var s=dtoS(d);//结果为:2013年9月22日 10: 37: 59