jsnewdate方法
JavaScript中的Date对象是用来处理日期和时间的对象。它提供了一系列的方法来获取、设置和操作日期和时间。
创建Date对象的方式有多种,最常用的是使用new Date(构造函数。如果没有传入参数,则创建一个代表当前日期和时间的Date对象。
例子:
```javascript
const now = new Date(; // 创建一个代表当前日期和时间的Date对象
```
除了不传入参数,也可以传入一个日期字符串、时间戳或者年、月、日等参数来创建Date对象。
1.日期字符串
传入一个日期字符串,可以是标准的ISO日期格式,也可以是自定义格式。
例子:
```javascript
const str1 = '2024-01-01'; // 使用标准的日期格式
const str2 = 'January 1, 2024'; // 使用自定义的日期格式
const date1 = new Date(str1); // 创建一个代表2024年1月1日的Date对象
const date2 = new Date(str2); // 创建一个代表2024年1月1日的Date对象
```
2.时间戳
传入一个以毫秒为单位的时间戳,可以使用`w(`来获取当前时间的时间戳。
例子:
```javascript
```
3.年、月、日等参数
传入年、月、日等参数,以及可选的时、分、秒等参数来创建Date对象。
例子:
```javascript
const year = 2024;
const monthIndex = 0; // 0表示1月
const day = 1;
const hour = 0;
const minute = 0;
const second = 0;
const date = new Date(year, monthIndex, day, hour, minute, second); // 创建一个代表2024年1月1日的Date对象
```
Date对象的方法主要分为以下几类:
1.获取日期和时间的方法:
- `getFullYear(`:获取年份(4位数)。
- `getMonth(`:获取月份,返回的值从0开始,0表示1月,11表示12月。
- `getDate(`:获取日期(1-31)。
- `getDay(`:获取星期几,返回的值从0开始,0表示星期日,6表示星期六。
- `getHours(`:获取小时(0-23)。
- `getMinutes(`:获取分钟(0-59)。
- `getSeconds(`:获取秒(0-59)。
js方法- `getMilliseconds(`:获取毫秒(0-999)。
- `getTime(`:获取距离1970年1月1日00:00:00的毫秒数,也即时间戳。
2.设置日期和时间的方法:
- `setFullYear(year)`:设置年份(4位数)。
- `setMonth(month)`:设置月份,传入的值从0开始,0表示1月,11表示12月。
- `setDate(day)`:设置日期。
- `setHours(hour)`:设置小时(0-23)。
- `setMinutes(minute)`:设置分钟(0-59)。
- `setSeconds(second)`:设置秒(0-59)。
- `setMilliseconds(millisecond)`:设置毫秒(0-999)。
- `setTime(milliseconds)`:设置距离1970年1月1日00:00:00的毫秒数,也即时间戳。
3.其他常用方法:
- `toString(`:将Date对象转为字符串,返回的格式为"Day Mon Date Year HH:MM:SS TZD"。
- `toLocaleString(`:将Date对象转为本地时间字符串。
- `toDateString(`:将Date对象的日期部分转为字符串。
- `toTimeString(`:将Date对象的时间部分转为字符串。
- `toUTCString(`:将Date对象转为UTC时间字符串。
- `getTimezoneOffset(`:获取当前时区和UTC时区的分钟差。
例子:
```javascript
const date = new Date(;
console.FullYear(); // 2024
console.Month(); // 0
console.Date(); // 9
console.Day(); // 1
console.Hours(); // 18
console.Minutes(); // 30
console.Seconds(); // 0
console.Milliseconds(); // 0
date.setFullYear(2024);
console.FullYear(); // 2024
console.String(); // Mon Jan 09 2024 18:30:00 GMT+0800 (中国标准时间)
console.LocaleString(); // 2024/1/9 下午6:30:00
console.DateString(); // Mon Jan 09 2024
console.TimeString(); // 18:30:00 GMT+0800 (中国标准时间)
console.UTCString(); // Mon, 09 Jan 2024 10:30:00 GMT
console.TimezoneOffset(); // -480
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论