在网页的建设过程中不少地方都要用到时间,并实现一些炫酷的效果,那让我们来了解它吧
在JavaScript中我们的日期对象是要实例化对象之后才能使用的,那我们该如何实例化对象呢?
用new Date()。Date()是日期对象的构造函数。下面我用代码跟你们演示一下
var date1 = new Date(); //没有向内部传入任何参数,采用的是系统当前的时间
console.1og(date1); // 输出: sun Apr 16 2023 20:57:12 GMT+0800(中国标准时间)
var date2 = new Date(2023,04,16,20,57,12);//传入年、月、日、时、分、秒(月的范围是0~11,即真实月份-1)
console.log(date2); // 输出: sun Apr 16 2023 20:57:12 GMT+0800(中国标准时间)
var date3 = new Date('2023-04-16 20:57:12'); //用字符串表示日期和时间
console. 1og(date3); // 输出: sun Apr 16 2023 20:57:12 GMT+0800(中国标准时间)
如果你对掌握这点知识还不满足的话,那我们就接着往下看
我们上面书写的日期都只是固定的格式,如果想要写出来的东西花一点的话,那我们就可以通过调用日期对象的相关方法来实现。日期对象的常用方法分为get和set两大类,我将在下表中展现出来
Date对象的常用get方法
方法 | 作用 |
getFullYear() | 获取表示年份的4位数字,如2023 |
getMonth() | 获取月份,范围0~11(0表示一月,1表示二月,依次类推) |
getDate() | 获取月份中的某一天,范围1~31 |
getDay() | 获取星期,范围0~6(0表示星期日,1表示星期一,依次类推) |
getHours() | 获取小时数,返回0~23 |
getMinutes() | 获取分钟数,范围0~59 |
getSeconds() | 获取秒数,范围0~59 |
getMilliseconds() | 获取毫秒数,范围0~999 |
getTime() | 获取从1970-01-01 00:00:00距离Date对象所代表时间的毫秒数 |
Date对象的常用 set方法
方法 | 作用 |
---|---|
setFullYear(value) | 设置年份 |
setMonth(value) | 设置月份 |
setDate(value) | 设置月份中的某一天 |
setHours(value) | 设置小时数 |
setMinutes(value) | 设置分钟数 |
setSeconds(value) | 设置秒数 |
setMilliseconds(value) | 设置毫秒数 |
setTime(value) | 通过从1970-01-01 00:00:00计时的毫秒数来设置时间 |
让我的代码帮你理解理解把
var date = new Date();//基于当前日期时间创建Date对象
var year = date.getFullYear()// 获取年份
var month = date.getMonth()// 获取月份
var day = date.getDate()// 获取日
var week = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];//通过数组将星期值转换为字符串
console.log('今天是' + year + '年' + month + '月' + day + '日' + week[date.getDay()]);//输出date对象保存的时间,例:今天是2023年4月16日星期天
今天的日期对象就分享到这 []~( ̄▽ ̄)~*拜拜了各位