目录
1.使用new Date()方法获取系统今天的日期,显示格式为:2024-10-17
3.获取年、月、日、时、分,显示格式为:2024-10-17 09:48
1.使用new Date()
方法获取系统今天的日期,显示格式为:2024-10-17
<template>
<view class="content">
{{date}}
</view>
</template>
<script>
export default {
data() {
return {
date: '',
}
},
onLoad() {
this.date = new Date().toISOString().slice(0, 10)
},
methods: {}
}
</script>
<style>
</style>
对toISOString()
的理解:
toISOString()
是 js中 Date
对象的一个方法,它用于返回一个表示该日期对象的 ISO 8601 扩展格式的字符串。ISO 8601 是一种国际标准,用于表示日期和时间,旨在提供一种全球通用的日期和时间表示方法。
当你调用 toISOString()
方法时,它会返回一个格式如下的字符串:
YYYY-MM-DDTHH:mm:ss.sssZ
其中:
YYYY:四位数的年份
MM:两位数的月份(01-12)
DD:两位数的日(01-31)
T:日期和时间的分隔符
HH:两位数的小时(00-23)
mm:两位数的分钟(00-59)
ss:两位数的秒(00-59)
.sss:三位数的毫秒(000-999,可选,但 toISOString() 总是包含它)
Z:表示 UTC 时间(协调世界时),并且该字符串的其余部分是基于 UTC 的
此处,利用slice()方法截取下标为0-10部分。
2.单独获取年、月、日
// 获取当前日期
let currentDate = new Date();
// 获取月份
let month = currentDate.getMonth() + 1;
// 获取日
let day = currentDate.getDate();
// 打印月日
console.log(`当前月日:${month}月${day}日`);
3.获取年、月、日、时、分,显示格式为:2024-10-17 09:48
const now = new Date();
// 获取年、月、日、时、分
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0');
const day = String(now.getDate()).padStart(2, '0');
const hours = String(now.getHours()).padStart(2, '0');
const minutes = String(now.getMinutes()).padStart(2, '0');
// 格式化时间
const formattedTime = `${year}-${month}-${day} ${hours}:${minutes}`;
//打印 年-月-日 时:分
console.log(formattedTime,"formattedTime")
4.获取当前星期
// 获取当前日期
let currentDate = new Date();
// 星期数组
let weekDays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];
// 获取星期
let weekDay = currentDate.getDay();
// 打印星期
console.log(`当前星期:${weekDays[weekDay]}`);