摘要:返回对象的月份值。设置对象的秒数值。日期转字符串中国标准时间下午返回客户端当地时间格式中国标准时间下午其他方法返回的毫秒表示返回对象与之间的毫秒值北京时间的时区为东区,起点时间实际为时间实例可互相比较,实际比较的则是毫秒数
创建Date对象
Date 对象会自动把当前日期和时间保存为其初始值。
var myDate = new Date(); //返回当前时间字符串 // Sun Jan 13 2019 20:53:05 GMT+0800 (中国标准时间)new Date(0)
new Date(0) Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)+new Date()
+new Date() 1547388283986初始化方法 String类型
new Date("MM DD,YYYY hh:mm:ss"); // IE(不兼容)/火狐 (兼容)/谷歌(兼容) new Date("YYYY/MM/DD hh:mm:ss"); // 所有浏览器都兼容 new Date("YYYY-MM-dd hh:mm:ss"); // IE(不兼容)/火狐 (不兼容)/谷歌(兼容) new Date("YYYY-MM-dd"); // IE9+(兼容)/火狐(兼容)/谷歌(兼容) new Date("YYYY-MM-DDThh:mm:ss"); // IE9+(兼容)/火狐(兼容)/谷歌(兼容) new Date("YYYY,MM,DD"); // IE(不兼容)/火狐 (兼容)/谷歌(兼容)Number类型
new Date(YYYY, MM, DD, hh, mm, ss); // 所有浏览器都兼容
new Date(YYYY, MM, DD); // 所有浏览器都兼容
时间戳new Date(datestamp); // 所有浏览器都兼容
Invalid Datenew Date("2019,01,13, 12,41,13") //Invalid DateDate对象方法 Date.parse(datestring)
解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。
Date.now()返回自 1970-1-1 00:00:00 UTC (世界标准时间)至今所经过的毫秒数。
实例方法Date对象的实例方法主要分为2种形式:本地时间和UTC时间。
get方法getFullYear() :返回Date对象的年份值;4位年份。 getMonth() :返回Date对象的月份值。从0开始,所以真实月份=返回值+1 。 getDate() :返回Date对象的月份中的日期值;值的范围1~31 。 getHours() :返回Date对象的小时值。 getMinutes() :返回Date对象的分钟值。 getSeconds() :返回Date对象的秒数值。 getMilliseconds() :返回Date对象的毫秒值。 getDay() :返回Date对象的一周中的星期值;0为星期天,1为星期一、2为星期二,依此类推set方法
setFullYear(year, month, day) :设置Date对象的年份值;4位年份。 setMonth(month, day) :设置Date对象的月份值。0表示1月,11表示12月。 setDate(day) :设置Date对象的月份中的日期值;值的范围1~31 。 setHours(hour,min,sec,millisec) :设置Date对象的小时值。 setMinutes(min,sec,millisec) :设置Date对象的分钟值。 setSeconds(sec,millisec) :设置Date对象的秒数值。 setMilliseconds(millisec) :设置Date对象的毫秒值。 setTime(millisec): 要设置的日期和时间据 GMT 时间 1970 年 1 月 1 日午夜之间的毫秒数。日期转字符串
toString() // "Sun Jan 13 2019 20:41:13 GMT+0800 (中国标准时间)" toLocaleString() // "2019/1/13 下午8:41:13" 返回客户端当地时间格式 toTimeString() // "20:41:13 GMT+0800 (中国标准时间)" toLocaleTimeString() // "下午8:41:13" toDateString() // "Sun Jan 13 2019" toLocaleDateString() // "2019/1/13"
toGMTString() // "Sun, 13 Jan 2019 12:41:13 GMT" toISOString() // "2019-01-13T12:41:13.524Z" toUTCString() // "Sun, 13 Jan 2019 12:41:13 GMT"其他方法
valueOf() 返回date 的毫秒表示 getTime() 返回Date对象与"1970/01/01 00:00:00"之间的毫秒值(北京时间的时区为东8区,起点时间实际为:"1970/01/01 08:00:00")
时间实例可互相比较,实际比较的则是毫秒数
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89353.html
摘要:专题系列共计篇,主要研究日常开发中一些功能点的实现,比如防抖节流去重类型判断拷贝最值扁平柯里递归乱序排序等,特点是研究专题之函数组合专题系列第十六篇,讲解函数组合,并且使用柯里化和函数组合实现模式需求我们需要写一个函数,输入,返回。 JavaScript 专题之从零实现 jQuery 的 extend JavaScritp 专题系列第七篇,讲解如何从零实现一个 jQuery 的 ext...
摘要:专题系列第十五篇,讲解惰性函数需求我们现在需要写一个函数,这个函数返回首次调用时的对象,注意是首次。解决四惰性函数不错,惰性函数就是解决每次都要进行判断的这个问题,解决原理很简单,重写函数。 JavaScript 专题系列第十五篇,讲解惰性函数 需求 我们现在需要写一个 foo 函数,这个函数返回首次调用时的 Date 对象,注意是首次。 解决一:普通方法 var t; functio...
摘要:专题系列第四篇,讲解类型判断的各种方法,并且跟着写一个函数。返回值为表示操作数类型的一个字符串。考虑到实际情况下并不会检测和,所以去掉这两个类型的检测。 JavaScript专题系列第四篇,讲解类型判断的各种方法,并且跟着 jQuery 写一个 type 函数。 前言 类型判断在 web 开发中有非常广泛的应用,简单的有判断数字还是字符串,进阶一点的有判断数组还是对象,再进阶一点的有判...
摘要:它将返回目标对象。有些文章说是深拷贝,其实这是不正确的。深拷贝相比于浅拷贝速度较慢并且花销较大。拷贝前后两个对象互不影响。使用深拷贝的场景完全改变变量之后对没有任何影响,这就是深拷贝的魔力。 一、赋值(Copy) 赋值是将某一数值或对象赋给某个变量的过程,分为: 1、基本数据类型:赋值,赋值之后两个变量互不影响 2、引用数据类型:赋址,两个变量具有相同的引用,指向同一个对象,相互之间有...
阅读 1816·2019-08-30 15:55
阅读 1009·2019-08-26 11:57
阅读 511·2019-08-26 11:29
阅读 3360·2019-08-26 10:49
阅读 1910·2019-08-23 18:40
阅读 1751·2019-08-23 16:04
阅读 3107·2019-08-23 11:01
阅读 2272·2019-08-23 10:56