美文网首页
常用类——Date

常用类——Date

作者: 一江碎月 | 来源:发表于2017-10-26 07:20 被阅读0次

Date

获取当前时间。

  1. 构造函数

    • 传入毫秒值(该值只能是数字,不能是字符串),自动会将毫秒值转成时间。相当于 java 中的对毫秒值进行 format,只不过无法指定格式。

    • 不传参数,则以当前的时间为毫秒值。

    • 传入字符串类型的时间,如 '5/20/1989' 表示 1989 年的 5 月 20 日,它会自动调用 parse 将时间转为毫秒值,然后相当于第一种情况。

    • 可传入多个数字,今次表示年,月(从 0 开始),日,时,分秒,毫秒。

    var d = new Date(2018,10); //表示 2018 年 11 月
    alert(d);
    
  2. parse静态方法,将时间转成毫秒值。

    var box = new Date();
    alert(box);
    
    var m = Date.parse('5/10/1989');
    alert(m); // 将上面的 1989 年 5 月 10 转成毫秒值
    alert(new Date(m));//又将毫秒值转成时间
    alert(new Date('1505836800000')); // 该句不会打印出时间,因为参数是字符串类型的
    
  3. toString(),toLocaleString(),valueOf():valueOf 获取当前时间的毫秒值,toLocaleString() 获取当前时间——跟本地习惯一致的时间显示方式,toString() 直接输出 Date 对象时默认调用的方法 。

  4. 获取日期、时间:方法中含有 Date 的,都是用来获取日期的方法(只获取年、月、日),方法中含有 Time 的,都是用来获取时间的方法(方法中只有时、分、秒)。

    var d = new Date();
    alert(d.toDateString()); // 获取日期,即只有年,月,日
    alert(d.toTimeString()); // 获取时间,即只有时,分,秒
    alert(d.toLocaleDateString());
    alert(d.toLocaleTimeString());
    
  5. 获取对应类型的数据:比如只获取年或只获取月等。

    • getTime 与 setTime :获取与设置当前时间的毫秒值。

    • getFullYear() 与 setFullYear() :获取与设置年。

  • getMonth() 与 setMonth():获取与设置月,注意月份从 0 开始,0 表示 1 月。

  • getDate() 与 setDate() :获取与设置日。

  • getDay() 与 setDay():获取与设置星期几。其中 0 表示星期天,1-6 表示对应的星期几。

  • getHours() 与 setHours() :小时。

  • getMinutes() 与 setMinutes() :分钟。

  • getSeconds() 与 setSeconds() :秒。

  • getMilliseconds() 与 setMilliseconds() :毫秒。

相关文章

网友评论

      本文标题:常用类——Date

      本文链接:https://www.haomeiwen.com/subject/vlrhpxtx.html