JS 中 原生方法 (三) --- Date 日期
本文也说主要阐释了 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 日期的更多相关文章
- JS 中 原生方法 (一) --- 字符串
目录 Javascript 中 str. arr.date.obj 等常见的原生方法总结 Javascript 中 str. arr.date.obj 等常见的原生方法总结 本文也说主要阐释了 Jav ...
- JS 中 原生方法 (四) --- Object
Javascript 中 str. arr.date.obj 等常见的原生方法总结 本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了 总是绕道, ...
- JS 中 原生方法 (二) --- 数组 (修---添加ES6新增)
const arr = [1, 2, 3, 5, 'a', 'b'] /** * * length * 这个只能被 称之为 数组的原生属性, 返回 一个 number * arr.length */ ...
- 原生JS中apply()方法的一个值得注意的用法
今天在学习vue.js的render时,遇到需要重复构造多个同类型对象的问题,在这里发现原生JS中apply()方法的一个特殊的用法: var ary = Array.apply(null, { &q ...
- JS高级面试题思路(装箱和拆箱、栈和堆、js中sort()方法、.js中Date对象中的getMounth() 需要注意的、开发中编码和解码使用场景有哪些)
1.装箱和拆箱: 装箱:把基本数据类型转化为对应的引用数据类型的操作: var num = 123 // num var objNum = new Num(123) // object console ...
- javaScript系列:js中获取时间new Date()详细介绍
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...
- js中获取时间new date()的用法
获取时间: var myDate = new Date();//获取系统当前时间 获取特定格式的时间: myDate.getYear(); //获取当前年份(2位) myDate.getFullYea ...
- js中获取时间new Date()详细介绍
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...
- js中获取时间new date()的用法和获取时间戳
获取时间: 1 var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getF ...
随机推荐
- 【Codeforces 321E / BZOJ 5311】【DP凸优化】【单调队列】贞鱼
目录 题意: 输入格式 输出格式 思路: DP凸优化的部分 单调队列转移的部分 坑点 代码 题意: 有n条超级大佬贞鱼站成一行,现在你需要使用恰好k辆车把它们全都运走.要求每辆车上的贞鱼在序列中都是连 ...
- Y1吐槽001 怎么做产品
做一个产品,这个产品是做给用户用的还是做给领导看的完全是两个不同的出发点..做给领导看有好处,毕竟领导有知道进展的权利和指导方向的作用,还有一个好处就是表现得好. 忽略了使用者的感受是非常致命的,标模 ...
- [开源]使用C# 对CPU卡基本操作封装
Github 地址:https://github.com/zifeiniu/CPUCardLib 项目需求及简介: 公司要求将用户相关的信息储存到射频卡中,之前项目使用的Mifare类型卡,只储存了用 ...
- ie低版本内核事件兼容问题(事件绑定,绑定事件自动执行,文档模式问题)
问题情况 搜狗等,兼容模式下,以前前端写的点击事件的代码没有, 后来一看是因为兼容模式为9,导致点击事件失效 解决办法,步骤 1,处理绑定事件兼容问题 ie低版本绑定事件只支持attactevent, ...
- Kafka详细配置
转自:http://blog.csdn.net/suifeng3051/article/details/38321043?utm_source=tuicool&utm_medium=refer ...
- HTML 5将给开发者带来什么?
在新的时代里,相信网页技术会伴随HTML 5的来临进入大洗牌的局面,HTML 5旨在解决Web中的交互,媒体,本地操作等问题,一些浏览器已经尝试支持HTML 5的一些功能,而开发者们有望最终从那些We ...
- 二、JAVA基础、语法
第二节:JAVA基础.语法 1.修饰符.变量: Java中主要有如下几种类型的变量 局部变量 ...
- Bootstrap 常用属性
一,关于按钮 btn系列 二.关于div 移动位置 col 系列 col-md 系列 col-lg系列 这些都是让多个div在当前页面等大小 三.居中系列 1.文本居中 text-center 2.图 ...
- Gradle 学习一
参考教程:https://guides.gradle.org/consuming-jvm-libraries/ 安装Gradle 下载地址:https://guides.gradle.org 配置环境 ...
- jsp页面的地址
1. ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于<%=request.getContextPath()%> . 也就是取出部署的 ...