本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了



总是绕道,真是羞耻悳boy

当然 本文阐述的主要类容 from MDN ( zh-cn )

Date 日期(原生方法)


  1. var date = new Date()
  2. console.log(date) // 返回当日的日期 和 时间
  3. /**
  4. *
  5. * getDate()
  6. * 返回一个月中的某一天 ( 1-31)
  7. */
  8. console.log(date.getDate()) // 23
  9. /**
  10. *
  11. * getDay()
  12. * 返回一周中的某一天 (0-6)
  13. */
  14. console.log(date.getDay()) // 4 (0 即为 周天)
  15. /**
  16. *
  17. * getMonth()
  18. * 从 Date 对象中返回月份 (0-11)
  19. */
  20. console.log(date.getMonth()) // 1
  21. /**
  22. *
  23. * getFullYear()
  24. * 从 date 对象中返回 四位数的年份 (1970 - xxxx)
  25. */
  26. console.log(date.getFullYear()) // 2017
  27. /**
  28. *
  29. * getHours()
  30. * 返回 date 对象的 小时 (0-23)
  31. */
  32. console.log(date.getHours()) // 23
  33. /**
  34. *
  35. * getMinutes()
  36. * 返回 date 对象的 分钟 (0-59)
  37. */
  38. console.log(date.getMinutes()) // 40
  39. /**
  40. *
  41. * getSeconds()
  42. * 返回 date 对象的 秒数 (0-59)
  43. */
  44. console.log(date.getSeconds()) // 43
  45. /**
  46. *
  47. * getMilliseconds()
  48. * 返回 date 对象的 毫秒数 (0-999)
  49. */
  50. console.log(date.getMilliseconds()) // 761
  51. /**
  52. *
  53. * getTime()
  54. * 返回 1970-1-1 8:00 至今的 毫秒数
  55. */
  56. console.log(date.getTime()) // 1487864817431 约等于 47 年
  57. /**
  58. *
  59. * parse() 由于是静态方法 一般 采用 Date.parse() 调用
  60. * 返回 从 设置的日期 到 1970-1-1 之间的 毫秒数
  61. */
  62. console.log(Date.parse('1991/12/23')) // 约莫 22 年。 没毛病,笔者出生前 22年就有互联网时间啦
  63. /**
  64. *
  65. * setDate()
  66. * 设置 Date 对象中的 当前月的 某一天 (1-31)
  67. */
  68. date.setDate(23)
  69. console.log(date) // Wed Feb 22 2017 00:01:18 GMT+0800 (CST)
  70. /**
  71. *
  72. * setMonth()
  73. * 设置 Date 对象中的 当前年的 某一月 (0-11)
  74. */
  75. date.setMonth(11)
  76. console.log(date) // Wed Nov 22 2017 00:03:25 GMT+0800 (CST)
  77. /**
  78. *
  79. * setFullYear()
  80. * 设置 Date 对象中的 年份
  81. */
  82. date.setFullYear(1991)
  83. console.log(date) // Fri Nov 22 1991 00:05:15 GMT+0800 (CST)
  84. /**
  85. *
  86. * setHours()
  87. * 设置 Date 对象中的小时 (0 ~ 23)
  88. */
  89. date.setHours(16)
  90. console.log(date) // Mon Dec 23 1991 16:06:59 GMT+0800 (CST)
  91. /**
  92. *
  93. * setMinutes()
  94. * 设置 Date 对象中的分钟 (0 ~ 23)
  95. */
  96. date.setMinutes(16)
  97. console.log(date) // Mon Dec 23 1991 16:16:04 GMT+0800 (CST)
  98. /**
  99. *
  100. * setSeconds()
  101. * 设置 Date 对象中的秒数 (0 ~ 59)
  102. */
  103. date.setSeconds(16)
  104. console.log(date) // Mon Dec 23 1991 16:16:16 GMT+0800 (CST)
  105. /**
  106. *
  107. * setMilliseconds()
  108. * 设置 Date 对象中的毫秒数 (0 ~ 59)
  109. */
  110. date.setMilliseconds(16)
  111. console.log(date) // Mon Dec 23 1991 16:16:16 GMT+0800 (CST)
  112. /**
  113. *
  114. * setTime()
  115. * 以毫秒设置 Date 对象
  116. */
  117. date.setTime(1487864817431)
  118. console.log(date) // Thu Feb 23 2017 23:46:57 GMT+0800 (CST)
  119. /**
  120. *
  121. * toString()
  122. * 把 Date 对象转换成 字符串
  123. */
  124. date.toString()
  125. console.log(date) // Thu Feb 23 2017 23:46:57 GMT+0800 (CST)
  126. /**
  127. *
  128. * valueOf()
  129. * 返回 Date 对象的原始值
  130. */
  131. date.valueOf()
  132. console.log(date) // Thu Feb 23 2017 23:46:57 GMT+0800 (CST)

JS 中 原生方法 (三) --- Date 日期的更多相关文章

  1. JS 中 原生方法 (一) --- 字符串

    目录 Javascript 中 str. arr.date.obj 等常见的原生方法总结 Javascript 中 str. arr.date.obj 等常见的原生方法总结 本文也说主要阐释了 Jav ...

  2. JS 中 原生方法 (四) --- Object

    Javascript 中 str. arr.date.obj 等常见的原生方法总结 本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了 总是绕道, ...

  3. JS 中 原生方法 (二) --- 数组 (修---添加ES6新增)

    const arr = [1, 2, 3, 5, 'a', 'b'] /** * * length * 这个只能被 称之为 数组的原生属性, 返回 一个 number * arr.length */ ...

  4. 原生JS中apply()方法的一个值得注意的用法

    今天在学习vue.js的render时,遇到需要重复构造多个同类型对象的问题,在这里发现原生JS中apply()方法的一个特殊的用法: var ary = Array.apply(null, { &q ...

  5. JS高级面试题思路(装箱和拆箱、栈和堆、js中sort()方法、.js中Date对象中的getMounth() 需要注意的、开发中编码和解码使用场景有哪些)

    1.装箱和拆箱: 装箱:把基本数据类型转化为对应的引用数据类型的操作: var num = 123 // num var objNum = new Num(123) // object console ...

  6. javaScript系列:js中获取时间new Date()详细介绍

    var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...

  7. js中获取时间new date()的用法

    获取时间: var myDate = new Date();//获取系统当前时间 获取特定格式的时间: myDate.getYear(); //获取当前年份(2位) myDate.getFullYea ...

  8. js中获取时间new Date()详细介绍

    var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...

  9. js中获取时间new date()的用法和获取时间戳

    获取时间: 1 var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getF ...

随机推荐

  1. 计蒜客 买书 dfs

    题目: https://www.jisuanke.com/course/2291/182236 思路: 递归解决,从第一本书开始,每本书都有两种选择: //index是book里面每本书价格的下标, ...

  2. CF715B. Complete The Graph

    CF715B. Complete The Graph 题意: 给一张 n 个点,m 条边的无向图,要求设定一些边的边权 使得所有边权都是正整数,最终 S 到 T 的最短路为 L 1 ≤ n ≤ 100 ...

  3. [SQLite]SQLite URI配置

    脱离新手文档使用SQLAlchemy配置sqlite,才发现sqlite的URI指定有点特别. https://github.com/mitsuhiko/flask-sqlalchemy/issues ...

  4. UWB DWM1000 跟随小车原理--- 原理代码解析

    之前在上一篇博文中解释过UWB 跟踪小车原理,这里解释下具体实现方法

  5. js合并table指定列

    function MergeTableCell(tableId, startRow, endRow, col) { var tb = document.getElementById(tableId); ...

  6. Nginx如何对日志文件进行配置?

    在我们日常工作开发中,对调试bug最重要的手段就是查看日志和断点调试了. 今天我们来说日志文件,Nginx的日志文件一般保存的是访问日志和错误日志. 1. 用来log_format指令设置日志格式 l ...

  7. vue组件之间的传值方式

    一.父组件向子组件传值方式 1.1父组件向子组件传数据方式 <!DOCTYPE html> <html lang="en"> <head> &l ...

  8. EventBus学习笔记(一)

    EventBus是Android和Java的发布/订阅事件总线 EventBus分三个步骤 1.定义事件 public static class MessageEvent { /* Additiona ...

  9. 将python2代码转为python3

    将python2代码转为python3 1.2to3在anaconda的/bin文件夹下: 2.打印帮助信息 2to3 --help 3.使用2to3 -W [要转换的python2文件目录] 4.转 ...

  10. Excel大批量数据导出

    package com.tebon.ams.util; import lombok.extern.slf4j.Slf4j;import org.apache.poi.openxml4j.excepti ...