本文转载地址:【http://www.cnblogs.com/kissdodog/archive/2012/12/19/2825699.html】

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

  /Date(1379944571737)/

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

function ConvertJSONDateToJSDate(jsondate) {var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10));return date;
}

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

//yyyy-MM-dd
function getDate(date) {var year = date.getFullYear();var month = date.getMonth() + 1;var day = date.getDate();return year + "-" + month + "-" + day ;
}
//yyyy-MM-dd HH:mm:SS
function getDateTime(date) { var year = date.getFullYear();var month = date.getMonth() + 1;var day = date.getDate();var hh = date.getHours();var mm = date.getMinutes();var ss = date.getSeconds();return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss;
}

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

        var str = "2012-12-12";var date = new Date(str);  //字符串转换为Date对象document.write(date.getFullYear());  //然后就可以使用Date对象的方法输出年份了

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

        var date = new Date();  //2012-12-19document.write(date.getDate());  //返回  19 是19号

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

        var date = new Date();document.write(date.getDay());  //3 星期3

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

        var date = new Date();document.write(date.getFullYear());  //返回2012,2012年

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

        var date = new Date();document.write(date.getHours());  //返回23,晚上11点

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

        var date = new Date();document.write(date.getMilliseconds());  //返回27  当前是xx年,xx月,xx点,xx分,xx秒,xx毫秒的毫秒

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

        var date = new Date();document.write(date.getMinutes());  //2012-12-19 23:22  返回22,12点22分

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

        var date = new Date();document.write(date.getMonth());  //2012-12-19  此处返回11,注意此处与通常理解有些偏差,1月份返回是0,12月返回是11

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

        var date = new Date();document.write(date.getSeconds());·//返回34,2012-12-19 23:27:34  27分34秒

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

        var date = new Date();document.write(date.getTime());  //返回1355930928466  返回值是1970-01-01 午夜到当前时间的毫秒数。

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

        var date = new Date();document.write(date.getTimezoneOffset());  //返回-480  实际上这个函数获取的是javascript运行于哪个时区。单位是分钟。

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

        var date = new Date();document.write(date.getUTCDate());  //返回19  19号

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

        var date = new Date();document.write(date.getUTCDay());  //返回3  星期3

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

        var date = new Date();document.write(date.getUTCFullYear());  //返回2012

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

        var date = new Date();document.write(date.getUTCHours());  //现在北京时间是2012-12-19 23:44,但是返回的是15,也就是全球时间中的小时数。

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

        var date = new Date();document.write(date.getMilliseconds());  //返回全球时间中的毫秒数

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

        var date = new Date();document.write(date.getMinutes());  //2012-12-19 23:49  返回49,注意是全球时间,其实全球时间应该就小时不同而已吧。

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

        var date = new Date();document.write(date.getMonth());  //2012-12-19  返回11,0(1月份)-11(12月份)  

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

        var date = new Date();document.write(date.getSeconds());  //返回秒数值 返回33

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

        var date = new Date();document.write(date.getYear());  //2012-12-19  返回112 (2012-1900)

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

     document.write(Date.now());  //静态方法,返回当前时间与1970-01-01的时间间隔,毫秒单位。

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

        var date = "2012-12-19";document.write(Date.parse(date));  //返回  1355875200000        var da = new Date(date);        document.write("<br/>" + da.getFullYear() + "-" + da.getMonth() + "-" + da.getDate());  //输出2012-11-19  //注意月份是从0-11

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

        var date = new Date();document.write(date.setDate(11));  //返回1355236647980    //设置为11,其实是12月,设置为3其实是4月     var da = new Date(date);        document.write("<br/>" + da.getFullYear() + "-" + da.getMonth() + "-" + da.getDate()); //输出2012-11-11  //注意月份是从0-11,设置的时候要注意

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

        var date = new Date();  今天是2012-12-20document.write(date.setFullYear(1989)); //返回630167981030var da = new Date(date);document.write("<br/>" + da.getFullYear() + "-" + da.getMonth() + "-" + da.getDate()); //输出1989-11-20

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

        var date = new Date();      //现在是2012-12-52 22:52document.write(date.setHours(5)); //返回1355954000882var da = new Date(date);document.write("<br/>" + da.getHours()); //输出05

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

        var date = new Date();      //现在是2012-12-20document.write(date.setMilliseconds(22)); //返回1356015393022    注意最后两位,无论如何刷新都是22

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

        var date = new Date();      //现在是2012-12-52 22:52document.write(date.setMinutes(1)); //返回1356012067105var da = new Date(date);document.write("<br/>" + da.getMinutes()); //输出1

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

        var date = new Date();      //现在是2012-12-20document.write(date.setMonth(2)); //返回1332255597722var da = new Date(date);document.write("<br/>" + da.getMonth()); //输出2

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

     语法:date.setSeconds(seconds)

        date.setSeconds(seconds,millis)

        var date = new Date();      //现在是2012-12-20document.write(date.setSeconds(3)); //返回1356015783872var da = new Date(date);document.write("<br/>" + da.getSeconds()); //输出3

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

      语法:date.setTime(milliseonds)

        var date = new Date();      //现在是2012-12-20document.write(date.setTime(1356015783872)); //返回1356015783872var da = new Date(date);document.write("<br/>" + da.getDate()); //输出20

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

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

        var date = new Date();      //现在是2012-12-20document.write(date.setUTCDate(12)); //返回1355324952003var da = new Date(date);document.write("<br/>" + da.getDate()); //输出12

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

      语法:date.setUTCFullYear(year)

         date.setUTCFullYear(year,month)

         date.setUTCFullYear(year,month,day)

        var date = new Date();      //现在是2012-12-20document.write(date.setUTCFullYear(1999)); //返回945702713666var da = new Date(date);document.write("<br/>" + da.getFullYear()); //输出1999 

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

      语法:date.setUTCHours(hours)

           date.setUTCHours(hours,minutes)

         date.setUTCHours(hours,minutes,seconds)

         date.setUTCHours(hours,minutes,seconds,millis)

        var date = new Date();      //现在是2012-12-20document.write(date.setUTCHours(05)); //返回1355980581928var da = new Date(date);document.write("<br/>" + da.getUTCHours()); //输出5 

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

      语法:date.setUTCMilliseconds(millis)

        var date = new Date();      //现在是2012-12-20document.write(date.setMilliseconds(05)); //返回1356016784005  注意此处无论如何刷新都是05结尾

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

      语法:date.setUTCMinutes(minutes)

date.setUTCMinutes(minutes,seconds)

date.setUTCMinutes(minutes,seconds,millis)

        var date = new Date();      //现在是2012-12-20document.write(date.setUTCMinutes(25)); //返回1356017146549var da = new Date(date);document.write("<br/>" + da.getUTCMinutes()); //输出5 

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

        语法:date.setUTCMonth(month)

          date.setUTCMonth(month,day)

        var date = new Date();      //现在是2012-12-20document.write(date.setMonth(01)); //返回1329751527983var da = new Date(date);document.write("<br/>" + da.getUTCMonth()); //输出1 

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

      语法:date.setUTCSeconds(seconds)

         date.setUTCSeconds(seconds,millis)

        var date = new Date();      //现在是2012-12-20document.write(date.setUTCSeconds(01)); //返回1356017281976var da = new Date(date);document.write("<br/>" + da.getUTCSeconds()); //输出1 

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

      语法:date.setYears(year)

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

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

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

     语法:date.toDateString()

        var date = new Date();      //现在是2012-12-20document.write(date.toDateString("yyyy-MM-dd")); //返回Thu Dec 20 2012 

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

     语法:date.toTimeString()

        var date = new Date();      //现在是2012-12-20document.write(date.toTimeString("yyyy-MM-dd")); //返回23:38:33 GMT+0800 

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

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

        var date = new Date();      //现在是2012-12-20document.write(date.toISOString()); //返回2012-12-20T15:45:47.493Z 

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

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

        var date = new Date();      //现在是2012-12-20document.write(date.toJSON()); //返回2012-12-20T15:45:47.493Z 

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

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

        var date = new Date();      //现在是2012-12-20document.write(date.toLocaleDateString()); //返回2012年12月20日

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

     语法:date.toLocaleString()

        var date = new Date();      //现在是2012-12-22document.write(date.toLocaleString()); //返回2012年12月22日 19:56:40 

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

        var date = new Date();      //现在是2012-12-22document.write(date.toLocaleTimeString()); //返回19:57:23 

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

        var date = new Date();      //现在是2012-12-22document.write(date.toString()); //返回Sat Dec 22 2012 19:59:17 GMT+0800 

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

        var date = new Date();      //现在是2012-12-22document.write(date.toString()); //返回Sat Dec 22 2012 19:59:17 GMT+0800 

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

        var date = new Date();      //现在是2012-12-22document.write(date.toUTCString()); //返回Sat, 22 Dec 2012 12:00:42 GMT 

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

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

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

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

        var date = "";document.write(date.valueOf());    //不是Date对象,不输出var date1 = new Date();document.write(date1.valueOf());   //输出1356180400916 

转载于:https://www.cnblogs.com/pengyouqiang88/p/5100509.html

javascript--Date相关推荐

  1. JavaScript Date 对象

    JavaScript Date 对象 JavaScript Date 对象 http://www.w3school.com.cn/jsref/jsref_obj_date.asp 日期处理 Date ...

  2. html date 设置时间,JavaScript Date(日期)

    JavaScript Date(日期) 对象 日期对象用于处理日期和时间. 在线实例 getFullYear() 使用 getFullYear() 获取年份. getTime() getTime() ...

  3. javascript date php date,JavaScript Date 知识浅析

    Date函数 new Date() Date 对象会自动把当前日期和时间保存为其初始值. date.getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). date.getDa ...

  4. javascript Date对象 之 获取时间

    javascript Date对象 --> 获取时间: 测试代码: <!DOCTYPE html> <html lang="en"> <head ...

  5. javascript date utc

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangbin10025/article/details/37503465 近期在使用highsto ...

  6. [ Typescript 手册] JavaScript `Date` 在 Typescript 中的接口

    给出Date对象接口中文注释,以便查询 JavaScript Date 在 Typescript 中的接口 /** 支持日期和时间的基本存储和检索. */ interface Date {/** 返回 ...

  7. JavaScript Date对象详解 以及 时间戳和时间的相互转换

    目录 一.Date对象详解 1.Date对象 2.创建Date对象 3.Date对象属性 4.Date对象方法 5.Date对象的应用(节流函数时间戳写法) 二.时间戳和时间的相互转换 1.时间转换为 ...

  8. 【JavaScript】JavaScript Date 对象常用方法大全,例如:getDate、getDay、getFullYear、getHours等(包括作用、语法、参数解析、详细用例)

    JavaScript Date常用方法 1.getDate() 方法 2.getDay() 方法 3.getFullYear() 方法 4.getHours() 方法 5.getMillisecond ...

  9. JavaScript - Date对象使用

    <html><head><head><body><script language="javascript">//Date ...

  10. JavaScript Date对象时间处理

    目录 释义 语法 获取和设置方法 获取时间 设置时间 释义 Date 对象用来处理时间和日期: 创建一个 JavaScript Date 实例,该实例呈现时间中的某个时刻.Date 对象则基于 Uni ...

最新文章

  1. Rust 数据类型介绍
  2. Java之——java.lang.NoSuchMethodException: [org.springframework.web.multipart.MultipartFile;.()
  3. 【正一专栏】中国足球不是你想不玩就不玩的
  4. .NET操作Excel
  5. 中国医美市场趋势洞察报告
  6. 当时间管理碰上大数据,从此,悠悠时光也终不再那么漫长
  7. java map的应用_JAVA map的简单应用
  8. iZotope RX 9 Advanced for Mac - 高级音频修复软件
  9. 高通WIFI模块QCA9377 调试
  10. 2019 双十一京东全民养红包攻略分享
  11. 华为网络技术大赛笔记——服务器概述
  12. 使用 Python 全栈打造淘宝客微信机器人(上)
  13. impala优化 COMPUTE STATS 与COMPUTE INCREMENTAL STATS
  14. 一文读懂李洪元被捕251天:先后涉及三项罪名 录音成关键证据
  15. Python教学案例 - 三天打渔、两天晒网
  16. 大学计算机基础技能论文,计算机基础论文,关于关于大学计算机基础教学相关参考文献资料-免费论文范文...
  17. 基于JAVA图书商城系统 (Springboot框架) 开题报告
  18. IDEA中文字体格式
  19. 2018秋招心酸路---持续更新【面挂家】
  20. 巧妙隐藏Word文档中指定文字内容

热门文章

  1. c# 操作redisclient 设置过期时间_C# Redis分布式锁 单节点
  2. Helm 3 完整教程(十三):Helm 函数讲解(7)列表函数
  3. 关掉云存储后噪声 海康摄像头_万物互联 海量数据如何实现更好的存储和应用...
  4. 快速掌握 深度学习(Deep Learning) 常用概念术语,常用模型
  5. Codeforces Round #716 (Div. 2) C. Product 1 Modulo N
  6. ZUST-CCCC选拔赛(L1,L2部分题解)
  7. 【图论】最短路学习笔记
  8. 拷贝sys文件到另一个服务器,服务器文件拷贝到其他服务器
  9. mysql5.6.19安装图解_mysql5.6.19安装说明
  10. Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素