美文网首页
下班倒计时组件

下班倒计时组件

作者: 韩无仙 | 来源:发表于2020-09-16 15:24 被阅读0次

最近和同事吹水时常以xh代指距下班时间还有多久,想了想干脆写一个组件。

window.offWork = () => {
    let time = new Date().toTimeString().substr(0, 8).split(":"),
        ms =
            (17 - +time[0]) * 60 * 60 * 1000 - +time[1] * 60 * 1000 - +time[2] * 1000,
        h = parseInt(ms / (60 * 1000 * 60)),
        min = parseInt((ms % (1000 * 60 * 60)) / (1000 * 60)),
        s = Math.floor((ms % (1000 * 60)) / 1000);
    return "距下班还有:" + h + "小时" + min + "分钟" + s + "秒";
};

计算时间很简单,分别计算时分秒就行。写代码写麻了就控制台来个offWork()。

<!--
 * @Author: CelestialProof
 * @Description: POWERED BY CELESTIALPROOF
 * @Date: 2020-09-16 14:01:37
-->
<template>
    <div>{{ msg }}</div>
</template>

<script>
export default {
    name: "male",
    data: () => {
        return {
            msg: "",
        };
    },
    mounted() {
        let that = this;
        setInterval(function() {
            that.msg = that.offWork();
        }, 1000);
        that.msg = that.offWork();
    },
    methods: {
        offWork: () => {
            let time = new Date()
                    .toTimeString()
                    .substr(0, 8)
                    .split(":"),
                ms =
                    (17 - +time[0]) * 60 * 60 * 1000 -
                    +time[1] * 60 * 1000 -
                    +time[2] * 1000;
            let h = parseInt(ms / (60 * 1000 * 60)),
                min = parseInt((ms % (1000 * 60 * 60)) / (1000 * 60)),
                s = Math.floor((ms % (1000 * 60)) / 1000);
            return "还有:" + h + "小时" + min + "分钟" + s + "秒";
        },
    },
};
</script>

<style></style>

vue组件形式,可以挂个窗口看。


image.png

更新

git地址,更新了距离周末时间
https://gitee.com/han_wu_xian/off-work

相关文章

  • 下班倒计时组件

    最近和同事吹水时常以xh代指距下班时间还有多久,想了想干脆写一个组件。 计算时间很简单,分别计算时分秒就行。写代码...

  • [小程序][医美]

    组件: 小程序组件开发模板 navbar 顶部导航组件封装原则 倒计时

  • React Native 倒计时组件

    功能: 实现倒计时组件,倒计时结束可以执行方法 1、CountDown.js import React, {Com...

  • react-native 倒计时 后台计时器继续走

    一个倒计时组件 优点 1:程序进入后台,继续执行倒计时2:跳转其他页面继续倒计时 直接上代码

  • canvas环形倒计时组件

    效果如下图一: Canvas环形倒计时组件 Canvas环形倒计时是基于Canvas实现的倒计时,建议于移动端使用...

  • vue倒计时组件

    模仿vantUI的倒计时组件,自己写了个简易的 使用方法:

  • 下班进入倒计时

    还有最后15分钟,马上就可以下班了。 其实特别喜欢上晚班。客人不多,只是有点熬。不过习惯就好了。三点下班,明天可以...

  • 倒计时组件

    前言 运营类活动的交互组件规范编写结合实际设计需要,首先从行为心理学、动机理论的角度出发,论述组件对用户行为的影响...

  • 倒计时组件

  • 实现一个基于Vue的数字翻牌滚动组件

    数字翻牌组件在很多地方都有用到,比如倒计时、在线人数、销售量等等。这种组件可以封装一下,做成一个公用组件,这样在每...

网友评论

      本文标题:下班倒计时组件

      本文链接:https://www.haomeiwen.com/subject/owthyktx.html