用js写一个日期时钟

74 阅读1分钟
// 补零的方法
const padZero = (value: number) => {
  return value <= 9 ? "0" + value : value;
};
// 获取年月日,时分秒
export const fromatDate = (value: any) => {
  const year = value.getFullYear();
  const month = padZero(value.getMonth() + 1);
  const day = padZero(value.getDate());

  const hour = padZero(value.getHours());
  const minute = padZero(value.getMinutes());
  const second = padZero(value.getSeconds());

  return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
};
// 用的vue3,在setup里面定义date变量
let date = ref(fromatDate(new Date()));
// 定时器,每一秒执行一次
setInterval(() => {
  date.value = fromatDate(new Date());
}, 1000);