JS初级Date对象

96 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天juejin.cn/post/712312…

经过用户的操作再去执行,基本上都把这个程序封装在函数里;

Date对象

创建方法:

语法:var s=new Date();()里不用写,在构造的那一刻,时间就已经生成了,也可以自己设置时间,自己修改

Date属性:

.prototype (所有对象里都有这个属性,原型属性,太高级了,现在不讲)

可用来做倒计时,想修改它的格式,就用方法去进行修改

Date对象方法:

get开头的方法把date对象当中的某一部分时间拿出来

注意:一定要先创建时间对象,再去用方法获取时间、星期…

get()方法里都没参数,直接使用

getDate()  从date对象获取一月中的某一天(1-31)

getDay();  从date对象获取一周中的某一天(星期几)(0-6)

getMonth();从date对象获取月份(0-11)0是一月

getFullYear();  从date对象以四位数返回年份

getHover();  返回date对象的小时(0-23)

getMintues();  返回date对象的分钟(0-59)

getSeconds();  返回date对象的秒数(0-59)

getMilliseconds();1000毫秒是一秒  返回date对象的毫秒(0-999)

setInterval()第一个参数是函数,第二个是他多长时间调用一次,在函数调用时使用

getTime(),返回1970年1月1日至今的毫秒数(它叫时间戳)

new Date(“2022/06/25”).getTime();指定日期(字符串)的毫秒数

 

set开头是设置,想单独设置年或月。。就用以下方法

setDate() 设置Date对象中的某一天(1-31)

setMonth() 设置Date对象中的月份(0-11)

setFullYear() 设置Date对象中的年份(四位数字)

setHours() 设置Date对象中的小时(1-31)

setMinutes() 设置Date对象中的分组(0-59)

setSeconds() 设置Date对象中的秒钟(0-59)

setMilliSeconds() 设置Date对象中的毫秒(0-999)

setTime()以毫秒设置Date对象

也是在new Date对象里获取,所以先创建一个new Date

 

To开头是把日期转换为字符串:不强制要求背过,但要能写上来

toString();把整个date对象直接转换成字符串

toTimeString();  把date对象的时间部分转换成字符串

toDateString(); 把date对象的日期部分转换成字符

toGMTString();请用同UTCString()代替

toUTCString(); 根据世界时间格式,把date对象转换为字符串

toLocaleString();  根据本地时间格式,把date对象转换为字符串

toLocaleTimeString();根据本地时间格式,把date对象的时间部分转为字符串

toLocaleDateString();根据本地时间格式,把date对象的日期部分转为字符串

UTC()根据世界时间返回1970年1月1日到指定日期的毫秒数