javascript中Date对象的使用总结

前端之家收集整理的这篇文章主要介绍了javascript中Date对象的使用总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样:

  /Date(1379944571737)/

  但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。

在提供两种Date转习惯视觉的日期格式:

将一个字符串转换为Date对象的写法:

方法输出年份了

一、Date.getDate()  返回是日期对象中月份中的几号。

二、Date.getDay()  返回日期中的星期几  星期天0-星期6

三、Date.getFulYead()  返回年份 如2012。

四、Date.getHours()  返回日期中的小时,几点了,0-23

五、Date.getMilliseconds()  返回日期中的毫秒数

六、Date.getMinutes()    返回日期中的分钟数  0-59

七、Date.getMonth()     //返回日期中的月份数,返回值0(1月)-11(12月)

八、Date.getSeconds()    //返回一个日期的描述

九、Date.getTime()      //将一个日期对象以毫秒形式返回

十、Date.getTimezoneOffset()   //GMT时间与本地时间差,用分钟表示

函数获取的是javascript运行于哪个时区。单位是分钟。

十一、Date.getUTCDate()    //返回Date对象中的日期值,(全球时间)

十二、Date.getUTCDay()     //返回Date对象中的星期几,(全球时间)

十三、Date.getUTCFullYear()  //返回Date中的年份,4位,如2012,(全球时间)

十四、Date.getUTCHours()   //返回Date对象中的小时数,就是现在是几点,终于有一个跟getHours()不同了,应该是时差关系,返回的是全球时间里的。

十五、Date.getUTCMilliserconds()  //返回Date对象中的毫秒数,(全球时间)

十六、Date.getUTCMinutes()    //返回Date对象中的分钟数,(全球时间)

十七、Date.getUTCMonth()     //返回Date对象中月份值,(全球时间)

十八、Date.getUTCSeconds()    //返回Date对象中的秒数值

十九、Date.getYear()    //返回Date对象中的年份值减去1900

二十、Date.now()    静态方法  //返回1970-01-01午夜到现在的时间间隔,用毫秒表述

方法,返回当前时间与1970-01-01的时间间隔,毫秒单位。

二十一、Date.parse()    //解析一个日期时间字符串,返回1970-01-01午夜到给定日期之间的毫秒数

" + da.getFullYear() + "-" + da.getMonth() + "-" + da.getDate());  //输出2012-11-19  //注意月份是从0-11

二十二、Date.setDate()  //设置一个Date对象中的日期值,返回值用调整后的日期的毫秒表示

" + da.getFullYear() + "-" + da.getMonth() + "-" + da.getDate()); //输出2012-11-11  //注意月份是从0-11,设置的时候要注意

二十三、Date.setFullYear()  //设置一个Date对象中的年份,返回值用调整后的日期的毫秒表示。

30167981030 var da = new Date(date); document.write("
" + da.getFullYear() + "-" + da.getMonth() + "-" + da.getDate()); //输出1989-11-20

二十四、Date.setHours()  //设置一个Date对象中的小事数,返回值用调整后的日期的毫秒表示。

" + da.getHours()); //输出05

二十五、Date.setMilliseconds()  //设置一个日期的毫秒数

二十六、Date.setMinutes()    //设置一个日期的分钟数

" + da.getMinutes()); //输出1

二十七、Date.setMonth()      //设置一个日期的月份数

" + da.getMonth()); //输出2

二十八、Date.setSeconds()      //设置一个日期的描述

     语法:date.setSeconds(seconds)

        date.setSeconds(seconds,millis)

" + da.getSeconds()); //输出3

二十九、Date.setTime()        //使用毫秒数设置一个时间

      语法:date.setTime(milliSEOnds)

" + da.getDate()); //输出20

三十、Date.setUTCDate()        //设置一个Date对象中对应月的日期值,就是几号(全球时间)

      语法:date.setUTCDate(day-of-month)

" + da.getDate()); //输出12

三十一、Date.setUTCFullYear()     //设置一个Date对象中对应的年份,全球时间

      语法:date.setUTCFullYear(year)

         date.setUTCFullYear(year,month)

         date.setUTCFullYear(year,month,day)

" + da.getFullYear()); //输出1999

三十二、Date.setUTCHours()      //设置一个Date对象中对应的小时数,(全球时间)

      语法:date.setUTCHours(hours)

         date.setUTCHours(hours,minutes)

         date.setUTCHours(hours,minutes,seconds)

         date.setUTCHours(hours,seconds,millis)

" + da.getUTCHours()); //输出5

三十三、Date.setUTCMilliseconds()  //设置一个Date对象中对应的毫秒数,(全球时间)

     语法:date.setUTCMilliseconds(millis)

三十四、Date.setUTCMinutes()    //设置一个Date对象的分钟、秒钟、以及毫秒值。

     语法:date.setUTCMinutes(minutes)

date.setUTCMinutes(minutes,seconds)

date.setUTCMinutes(minutes,millis)

" + da.getUTCMinutes()); //输出5

三十五、Date.setUTCMonth()    //设置一个Date对象的月份值及日期值

       语法:date.setUTCMonth(month)

          date.setUTCMonth(month,day)

" + da.getUTCMonth()); //输出1

三十六、Date.setUTCSeconds()   //设置一个Date的秒钟及毫秒值

      语法:date.setUTCSeconds(seconds)

         date.setUTCSeconds(seconds,millis)

" + da.getUTCSeconds()); //输出1

三十七、Date.setYears()      //设置一个Date对象的年份值,如果给的参数在0-99之间,它将会加上1900以便把它当中1900-1999之间的年份处理。如果输入4位数                   则把它当成FullYear设置

      语法:date.setYears(year)

" + da.getFullYear()); //输出1922 var date = new Date(); //现在是2012-12-20 document.write(date.setYear(2011)); //返回1324395113386 var da = new Date(date); document.write("
" + da.getFullYear()); //输出2011

三十八、Date.toDateString()    //以字符串的形式返回一个Date的日期部分

     语法:date.toDateString()

三十九、Date.toTimeString()    //以字符串的形式返回一个Date的时间部分

     语法:date.toTimeString()

四十、Date.toISOString()     //将一个Date对象转换为ISO-8601格式的字符串

     语法;date.toISOString()  //返回的字符串格式为yyyy-mm-ddThh:mm:ssZ

四十一、Date.toJSON       //JSON序列化一个对象

     语法:date.toJSON(key)  //date的一个字符串表示形式,值为调用它的toISOString()方法的结果

四十二、Date.toLocaleDateString()  //以本地格式的字符串返回一个Date的日期部分

     语法:date.toLolcaleDateString  //返回一个本地人可读的日期格式,日期部分

四十三、Date.toLocaleString()    //将一个Date转化难为一个本地格式的字符串

     语法:date.toLocaleString()

四十四、Date.toLocaleTimeString()    //将一个Date转化为本地的格式的时间部分

四十五、Date.toString()          //将一个Date转换为一个字符串

四十六、Date.toTimeString()       //以字符串的形式返回一个Date对象的时间部分

四十七、Date.toUTCString()       //将一个Date对象转换为字符串(全球时间)

四十八、Date.UTC()           //将一个Date对象转换毫秒的形式  静态方法

      语法:Date.UTC(year,day,hours,ms)

    document.write(Date.UTC(2011,11,11)); //返回1323601871000

四十九、Date.valueOf()         //如果是一个Date对象,将一个Date对象转为毫秒的形式,否则不显示

输出 var date1 = new Date(); document.write(date1.valueOf()); //输出1356180400916

以上就是本文的全部内容,谢谢对编程之家的支持

猜你在找的JavaScript相关文章