如果不借助 Moment.js库,可以直接用js原生的方法来获取吗
时间: 2024-02-27 12:56:53 浏览: 57
是的,您也可以使用 JavaScript 原生的方法来解析时间字符串,获取其中的年、月、日、时、分、星期等信息。以下是使用 JavaScript 原生方法的代码示例:
```javascript
// 获取时间字符串
let timeStr = '2023-06-01 15:31:48';
// 解析时间字符串,获取年、月、日、时、分、星期等信息
let dateObj = new Date(timeStr);
let year = dateObj.getFullYear(); // 获取年份
let month = dateObj.getMonth() + 1; // 获取月份,需要加1
let date = dateObj.getDate(); // 获取日期
let hour = dateObj.getHours(); // 获取小时
let minute = dateObj.getMinutes(); // 获取分钟
let weekday = dateObj.getDay(); // 获取星期几,0表示星期日,1表示星期一,以此类推
// 打印输出结果
console.log('年份:', year);
console.log('月份:', month);
console.log('日期:', date);
console.log('小时:', hour);
console.log('分钟:', minute);
console.log('星期:', weekday);
```
以上代码同样可以解析时间字符串,获取其中的年、月、日、时、分、星期等信息。这里使用了 JavaScript 原生的 Date() 函数来获取时间对象,然后通过调用 Date 对象的一些方法,比如 getFullYear()、getMonth()、getDate()、getHours()、getMinutes()、getDay() 等来获取相应的信息。需要注意的是,这里获取月份同样需要加1,因为 JavaScript 中月份也是从0开始计数的。星期的取值范围也是0~6,分别表示星期日~星期六。
阅读全文