jq 获取当前时间 以及当前24小时时间
let startTime = "";
let endTime = "";
$(function () {
function getnowtime() {
var nowtime = new Date();
var year = nowtime.getFullYear();
var month = padleft0(nowtime.getMonth() + 1);
var day = padleft0(nowtime.getDate());
var hour = padleft0(nowtime.getHours());
var minute = padleft0(nowtime.getMinutes());
var second = padleft0(nowtime.getSeconds());
var millisecond = nowtime.getMilliseconds();
millisecond = millisecond.toString().length == 1 ? "00" + millisecond : millisecond.toString().length == 2 ? "0" + millisecond : millisecond;
return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
}
function getoldtime() {
var nowtime = new Date();
var preDate = new Date(nowtime.getTime() - 24 * 60 * 60 * 1000); //前一天
var year = preDate.getFullYear();
var month = padleft0(preDate.getMonth() + 1);
var day = padleft0(preDate.getDate());
var hour = padleft0(preDate.getHours());
var minute = padleft0(preDate.getMinutes());
var second = padleft0(preDate.getSeconds());
var millisecond = preDate.getMilliseconds();
millisecond = millisecond.toString().length == 1 ? "00" + millisecond : millisecond.toString().length == 2 ? "0" + millisecond : millisecond;
return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
}
//补齐两位数
function padleft0(obj) {
return obj.toString().replace(/^[0-9]{1}$/, "0" + obj);
}
startTime = getoldtime()
endTime = getnowtime()
vue 获取当前时间 :2024-06-06 星期四
要在Vue中获取并格式化当前时间为类似2024-06-06 星期四的格式,你可以使用JavaScript的Date对象和一些内置的方法。下面是一个简单的Vue组件示例,展示如何实现这一功能:
vue
<template>
<div>
当前时间: {{ formattedCurrentTime }}
</div>
</template>
<script>
export default {
data() {
return {
currentTime: new Date(),
};
},
computed: {
formattedCurrentTime() {
// 获取年、月、日
const year = this.currentTime.getFullYear();
const month = String(this.currentTime.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以需要+1
const date = String(this.currentTime.getDate()).padStart(2, '0');
// 获取星期
const options = { weekday: 'long', year: 'numeric', month: '2-digit', day: '2-digit' };
const formattedDate = new Intl.DateTimeFormat('zh-CN', options).format(this.currentTime);
// 提取星期部分
const weekday = formattedDate.split(' ')[0];
// 拼接成最终格式
return `${year}-${month}-${date} ${weekday}`;
},
},
created() {
// 创建一个定时器来更新当前时间
this.timer = setInterval(() => {
this.currentTime = new Date();
}, 1000);
},
beforeDestroy() {
// 组件销毁前清除定时器
if (this.timer) {
clearInterval(this.timer);
}
},
};
</script>