zoukankan      html  css  js  c++  java
  • 高程(三)--- Date

    Date类型使用UTC(国际协调时间)1970年1月1日0时0分始到现在的毫秒数来保存日期的。

    所以当我们知道毫秒数时,还需要通过计算才能获取年月日时分秒。

    一、获取时间对象

    Date提供了2个方法:Date.parse()   ,  Date.UTC()

    1、Date.parse() : 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,可接受的参数格式如下

    1 1、"月/日/年"    如: 6/13/2017
    2 2、"英文月名  日 ,年"     如:  "May 12,2017"
    3 3、"英文星期几  英文月名  日 年 时:分:秒 时区"    如: "Tue May 25 2017 00:00:00 GMT-0700"
    4 4、"YYYY-MM-DDTHH:mm:ss"
    View Code

    2、Date.UTC() : 返回日期的毫秒数,参数分别为年、月(从0开始)、日(1-31)、时(0-23)、分、秒、毫秒。其中年月为必填,其他参数默认为0

    3、Date.now() : 返回日期的毫秒数

    获取一个时间对象示例

     1 var n = new Date();    //"Fri May 19 2017 15:43:29 GMT+0800 (中国标准时间)"        
     2 var n2 = new Date(Date.parse("6/13/2017"));  //Tue Jun 13 2017 00:00:00 GMT+0800 (中国标准时间)
     3 var n3 = new Date(Date.parse("May 1,2017")); //Mon May 01 2017 00:00:00 GMT+0800 (中国标准时间)
     4 var n4 = new Date("2017-05-05");     //Fri May 05 2017 08:00:00 GMT+0800 (中国标准时间)
     5 var n5 = new Date("2017-05-05 10:20:01");  //Fri May 05 2017 10:20:01 GMT+0800 (中国标准时间)
     6 var n6 = new Date("2017-05-05T10:20:01");  //Fri May 05 2017 18:20:01 GMT+0800 (中国标准时间)
     7             
     8             
     9 var b = new Date(Date.UTC(2017,0));   //Sun Jan 01 2017 08:00:00 GMT+0800 (中国标准时间)
    10 var b2 = new Date(Date.UTC(2017,5,12,12,34,23));  //Mon Jun 12 2017 20:34:23 GMT+0800 (中国标准时间)
    11             
    12 var f = Date.now();   //1495187686620
    13 console.log(f)
    View Code

     二、Date函数常用的方法

    getTime()       返回表示日期的毫秒数,与valueOf()方法返回的值相同

    setTime(毫秒)       以毫秒数设置日期,会改变整个日期

    getFullYear     获得4位数的年份

    getMonth(月)     返回日期中的月份,从0开始

    getDate(日)       返回日期月份中的天数(1-31)

    getDay()        返回日期中的星期几(0表示星期日,6表示星期六)

    getHours(时)     返回日期中的小时数(0-23)

    getMinutes(分)  返回日期中的分钟数(0-59)

    getSeconds(秒) 返回日期中的秒数,传入的值超过59会增加分钟数

    英文的月份和星期几的简写

     1 一月         January / Jan. 
     2 二月   February / Feb. 
     3 三月   March / Mar. 
     4 四月   April / Apr. 
     5 五月   May  / May 
     6 六月     June / Jun. 
     7 七月     July / Jul. 
     8 八月     August / Aug. 
     9 九月     September / Sep. 
    10 十月     October / Oct. 
    11 十一月  November / Nov. 
    12 十二月  December / Dec. 
    13 
    14 星期一  Monday / Mon. 
    15 星期二  Tuesday /  Tue. 
    16 星期三    Wednesday / Wed. 
    17 星期四    Thursday / Thu. 
    18 星期五   Friday / Fri. 
    19 星期六   Saturday / Sat. 
    20 星期日   Sunday / Sun.
    View Code

    例子:

    获取当前日期及时间,请狠狠的点击这里

    团购倒计时,请狠狠的点击这里

    高考倒计时,请狠狠的点击这里


     

  • 相关阅读:
    iOS中循环引用的解除
    Block的循环引用详解
    Mac OS X下面 Node.js环境的搭建
    swift中闭包和OC的block的对比
    STL priority_queue
    优先使用map(或者unordered_map)的find函数而非algorithm里的find函数
    Insert Interval
    Integer Break
    Unique Binary Search Trees
    腾讯2016实习生笔试
  • 原文地址:https://www.cnblogs.com/qqing/p/6878999.html
Copyright © 2011-2022 走看看