js中Date

Date 对象方法

方法 描述
Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toGMTString() 请使用 toUTCString() 方法代替。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
JavaScript 中的 `Date` 对象用于处理日期和时间。它可以创建表示特定时间的对象,并提供了一系列方法来获取或设置该时间的年、月、日、小时、分钟、秒和毫秒值。 ### 创建 Date 对象 可以通过多种方式创建一个 `Date` 实例: - 不带参数:创建一个表示当前时间的对象。 ```javascript let now = new Date(); ``` - 使用字符串参数:解析指定的日期字符串。 ```javascript let dateStr = new Date("2025-04-05"); ``` - 使用多个数值参数:分别表示年份、月份(从 0 开始)、日期、小时、分钟、秒以及毫秒。 ```javascript let specificDate = new Date(2025, 3, 5, 12, 30, 0); // April 5th, 2025 at 12:30 PM ``` ### 获取日期信息 可以使用不同的方法来获取 `Date` 对象中的信息,例如: - `getFullYear()` 返回四位数的年份。 - `getMonth()` 返回月份(0 到 11)。 - `getDate()` 返回月份中的哪一天。 - `getDay()` 返回一周中的哪一天(0 为星期日)。 - `getHours()`, `getMinutes()`, `getSeconds()`, 和 `getMilliseconds()` 分别返回对应的时、分、秒和毫秒[^1]。 ### 设置日期信息 同样地,有对应的方法用来设置 `Date` 对象的时间部分: - `setFullYear(year)` 设置年份。 - `setMonth(month)` 设置月份。 - `setDate(date)` 设置日期。 - `setHours(hour)`, `setMinutes(minute)`, `setSeconds(second)`, 和 `setMilliseconds(millisecond)` 用来设置相应的时间部分[^1]。 ### 比较与运算 由于 `Date` 对象在内部是以时间戳的形式存储的,因此可以直接使用比较运算符来比较两个日期对象。此外,通过加法和减法运算符对日期进行简单的运算也是可行的,比如增加或减少一定的天数[^3]。下面是一个函数示例,它将给定日期加上一定数量的天数后返回新的日期: ```javascript function addDays(date, days) { const result = new Date(date); result.setDate(result.getDate() + days); return result; } // 使用示例 const date = new Date('2025-06-08'); const newDate = addDays(date, 1); // 加 1 天 console.log(newDate.toISOString().split('T')[0]); // "2025-06-09" ``` ### 示例应用 以下脚本展示了如何利用 `Date` 对象自动填充表单中所需的申请日期字段: ```html <script type="text/javascript"> // 页面加载时执行函数 window.onload=function(){ // 写入申请日期 fixApplyTime(); } // 固定申请日期 function fixApplyTime(){ var date = new Date(); var year = date.getFullYear(); var month = (date.getMonth()+1); if(month < 10){ month = "0" + month; } var day = date.getDate(); var currentTime = year + "-" + month + "-" + day; document.getElementById("applyTime").value = currentTime; } </script> ``` 以上代码会在页面加载完成后自动填写当前日期到 ID 为 `applyTime` 的 HTML 元素中。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y_JY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值