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



总是绕道,真是羞耻悳boy

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

Date 日期(原生方法)


var date = new Date() console.log(date) // 返回当日的日期 和 时间 /**
*
* getDate()
* 返回一个月中的某一天 ( 1-31)
*/ console.log(date.getDate()) // 23 /**
*
* getDay()
* 返回一周中的某一天 (0-6)
*/ console.log(date.getDay()) // 4 (0 即为 周天) /**
*
* getMonth()
* 从 Date 对象中返回月份 (0-11)
*/ console.log(date.getMonth()) // 1 /**
*
* getFullYear()
* 从 date 对象中返回 四位数的年份 (1970 - xxxx)
*/ console.log(date.getFullYear()) // 2017 /**
*
* getHours()
* 返回 date 对象的 小时 (0-23)
*/ console.log(date.getHours()) // 23 /**
*
* getMinutes()
* 返回 date 对象的 分钟 (0-59)
*/ console.log(date.getMinutes()) // 40 /**
*
* getSeconds()
* 返回 date 对象的 秒数 (0-59)
*/ console.log(date.getSeconds()) // 43 /**
*
* getMilliseconds()
* 返回 date 对象的 毫秒数 (0-999)
*/
console.log(date.getMilliseconds()) // 761 /**
*
* getTime()
* 返回 1970-1-1 8:00 至今的 毫秒数
*/ console.log(date.getTime()) // 1487864817431 约等于 47 年 /**
*
* parse() 由于是静态方法 一般 采用 Date.parse() 调用
* 返回 从 设置的日期 到 1970-1-1 之间的 毫秒数
*/ console.log(Date.parse('1991/12/23')) // 约莫 22 年。 没毛病,笔者出生前 22年就有互联网时间啦 /**
*
* setDate()
* 设置 Date 对象中的 当前月的 某一天 (1-31)
*/
date.setDate(23)
console.log(date) // Wed Feb 22 2017 00:01:18 GMT+0800 (CST) /**
*
* setMonth()
* 设置 Date 对象中的 当前年的 某一月 (0-11)
*/
date.setMonth(11)
console.log(date) // Wed Nov 22 2017 00:03:25 GMT+0800 (CST) /**
*
* setFullYear()
* 设置 Date 对象中的 年份
*/ date.setFullYear(1991)
console.log(date) // Fri Nov 22 1991 00:05:15 GMT+0800 (CST) /**
*
* setHours()
* 设置 Date 对象中的小时 (0 ~ 23)
*/ date.setHours(16)
console.log(date) // Mon Dec 23 1991 16:06:59 GMT+0800 (CST) /**
*
* setMinutes()
* 设置 Date 对象中的分钟 (0 ~ 23)
*/ date.setMinutes(16)
console.log(date) // Mon Dec 23 1991 16:16:04 GMT+0800 (CST) /**
*
* setSeconds()
* 设置 Date 对象中的秒数 (0 ~ 59)
*/ date.setSeconds(16)
console.log(date) // Mon Dec 23 1991 16:16:16 GMT+0800 (CST) /**
*
* setMilliseconds()
* 设置 Date 对象中的毫秒数 (0 ~ 59)
*/ date.setMilliseconds(16)
console.log(date) // Mon Dec 23 1991 16:16:16 GMT+0800 (CST) /**
*
* setTime()
* 以毫秒设置 Date 对象
*/ date.setTime(1487864817431)
console.log(date) // Thu Feb 23 2017 23:46:57 GMT+0800 (CST) /**
*
* toString()
* 把 Date 对象转换成 字符串
*/ date.toString()
console.log(date) // Thu Feb 23 2017 23:46:57 GMT+0800 (CST) /**
*
* valueOf()
* 返回 Date 对象的原始值
*/ date.valueOf()
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. vue基础4-数据绑定

    1.v-bind 只能实现数据额单向绑定,从M到V,无法实现数据的双向绑定 改变页面输入框的值,打印数据并未改变. 2.v-model 可以实现数据的双向绑定,从M到V.V到M.  注意:v-mode ...

  2. hdu4811-Ball(2013ACM/ICPC亚洲区南京站现场赛)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4811 题目描述: Problem Description Jenny likes balls. He ...

  3. 结对开发项目--石家庄地铁web版

    一.功能要求 1.数据库设计:将石家庄地铁线路图的各个线路,各个站点,换乘信息等用数据库的形式保存起来,应该保存的信息有 {线路号,线路的各个站名,车站的换乘信息}. 2.站点查询:用户可以输入任一一 ...

  4. Exp4 恶意代码分析 20164302 王一帆

    1.实践目标 1.1监控自己系统的运行状态,看有没有可疑的程序在运行. 1.2分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使用原生指令或sysinternals,systra ...

  5. RSP小组——消消乐

    RSP小组--消消乐 团队所有博客总结 1.团队第一周作业 2.团队第二周作业 3.RSP小组--团队冲刺博客一 4.RSP小组--团队冲刺博客二 5.RSP小组--团队冲刺博客三 6.RSP小组-- ...

  6. 蛤?你要用html做游戏?(笔记版)

    标签(空格分隔):canvas html game 本书是看<html5 Canvas游戏开发实战>(2013)笔记 博主小白,啥也不懂类型,这只是一个笔记,需要的话可以看原书. 书张这样 ...

  7. [转]C# 使用Conditional特性而不是#if条件编译

    转自: http://www.cnblogs.com/xibei666/p/5495561.html 概述 #if/#endif 语句常用来基于同一份源码生成不同的编译结果,其中最常见的就是debug ...

  8. 关于gulp-sftp上传到服务器

    首先下载npm模块 npm install --save-dev gulp gulp-sftp webpack del gulp-sftp 上传服务器主要依赖 gulp.webpack必备 del 是 ...

  9. 19南昌网络赛L

    校赛打杂没施展开. 题意:一开始给你一颗 (0,0)到(0,l)的树. 这棵树每一年会长出来三个幼芽(雾),长度均为l/4,方向分别是左转60,右转60,和不变. 年份<=14 考虑3^14直接 ...

  10. git 本地同步分支数,删除远程已经删除掉的多余分支

    git remote show orgin  (展示当前本地分支和远程上的分支差异,多余分支后会被标注 use 'git remote prune' to remove.) git remote pr ...