jq 获取当前时间 以及当前24小时时间

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值