Javascript 日期相关处理

来源:互联网 发布:数据采集费报销内容 编辑:程序博客网 时间:2024/04/27 22:37

总结了下C#和Javascript日期函数的一些差异,方便大家总结:

Javascript中:

  • getMonth

getMonth() 方法可返回表示月份的数字。

dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。

注意:是0-11, 不是1-12

  • getDay

getDay() 方法可返回表示星期的某一天的数字。

dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。

  • getDate

getDate() 方法可返回月份的某一天。

dateObject 所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Applicant</title><script language="javascript">var d1 = new Date('11/12/2012 12:01:39 PM');var strTest = "";strTest += 'd1.getDate():' + d1.getDate()+ '\r\n';strTest += 'd1.getDay():' + d1.getDay()+ '\r\n';strTest += 'd1.getFullYear():' + d1.getFullYear()+ '\r\n';strTest += 'd1.getHours():' + d1.getHours()+ '\r\n';strTest += 'd1.getMilliseconds():' + d1.getMilliseconds()+ '\r\n';strTest += 'd1.getMinutes():' + d1.getMinutes()+ '\r\n';strTest += 'd1.getMonth():' + d1.getMonth()+ '\r\n';strTest += 'd1.getSeconds():' + d1.getSeconds()+ '\r\n';strTest += 'd1.getTime():' + d1.getTime()+ '\r\n';strTest += 'd1.getTimezoneOffset():' + d1.getTimezoneOffset()+ '\r\n';strTest += 'd1.getUTCDate():' + d1.getUTCDate()+ '\r\n';strTest += 'd1.getUTCHours():' + d1.getUTCHours()+ '\r\n';strTest += 'd1.getUTCMinutes():' + d1.getUTCMinutes()+ '\r\n';strTest += 'd1.getUTCSeconds():' + d1.getUTCSeconds()+ '\r\n';strTest += 'd1.toTimeString():' + d1.toTimeString()+ '\r\n';strTest += 'd1.getUTCFullYear():' + d1.getUTCFullYear()+ '\r\n';strTest += 'd1.toDateString():' + d1.toDateString()+ '\r\n';strTest += 'd1.toTimeString():' + d1.toTimeString()+ '\r\n';strTest += 'd1.toLocaleDateString():' + d1.toLocaleDateString()+ '\r\n';strTest += 'd1.toLocaleTimeString():' + d1.toLocaleTimeString()+ '\r\n';strTest += 'd1.toUTCString():' + d1.toUTCString()+ '\r\n';strTest += 'd1.toString():' + d1.toString()+ '\r\n';alert(strTest);//d1.getDate():12//d1.getDay():1//d1.getFullYear():2012//d1.getHours():12//d1.getMilliseconds():0//d1.getMinutes():1//d1.getMonth():10//d1.getSeconds():39//d1.getTime():1352692899000//d1.getTimezoneOffset():-480//d1.getUTCDate():12//d1.getUTCHours():4//d1.getUTCMinutes():1//d1.getUTCSeconds():39//d1.toTimeString():12:01:39 UTC+0800//d1.getUTCFullYear():2012//d1.toDateString():Mon Nov 12 2012//d1.toTimeString():12:01:39 UTC+0800//d1.toLocaleDateString():2012年11月12日//d1.toLocaleTimeString():12:01:39//d1.toUTCString():Mon, 12 Nov 2012 04:01:39 UTC//d1.toString():Mon Nov 12 12:01:39 UTC+0800 2012function ShowFormattedDateTime(day1){if(day1 == null || day1 == undefined || day1== '')return '';var theDay = new Date(day1);var now = new Date();if(now.getDate() == theDay.getDate()){return theDay.toLocaleTimeString();}else{return theDay.toLocaleDateString();}}var day1 = new Date('11/12/2012 12:01:39 PM');var day2 = new Date('11/13/2012 12:01:39 PM');alert(ShowFormattedDateTime(day1));alert(ShowFormattedDateTime(day2));alert(ShowFormattedDateTime(day3));alert(ShowFormattedDateTime(''));alert(ShowFormattedDateTime());</script></head><body></body></html>


 

原创粉丝点击