本该是在学校里期待游玩赛博朋克2077的日子。但,他跳票了,加上众所周知的原因。分享一下wallpaper制作赛博朋克2077跳票发售倒计时的教程。

预览图

成品

提供一个赛博朋克2077的2K图片,自取
2k

添加文本

选择一个合适的地方
添加文本,内容可以像这样

距离跳票发售
2020-09-15
还有

文本右边有个小齿轮 -> 选择编辑脚本
脚本内容如下

'use strict';

// 倒计时结束时间
let targetDate = new Date('2020-09-17T00:00:00');


let isRecurringEachYear = true;

// 倒计时结束后显示的文本
let finalMessage = '爷爷你预购的赛博朋克2077,发售了!!!';

var originalText;
export function update(value) {
    var currentDate = new Date();
    if (isRecurringEachYear) {
        targetDate.setUTCFullYear(currentDate.getUTCFullYear());
        if ((targetDate.getTime() - currentDate.getTime()) < 0) {
            targetDate.setUTCFullYear(currentDate.getUTCFullYear() + 1);
        }
    }

    var diff = targetDate.getTime() - currentDate.getTime();
    if (!isRecurringEachYear
        && diff < 0) {
        return finalMessage;
    }

    var years = Math.floor(diff / (1000 * 60 * 60 * 24 * 365));
    var days = Math.floor(diff / (1000 * 60 * 60 * 24));
    var hours = Math.floor(diff / (1000 * 60 * 60)) % 24;
    var minutes = Math.floor(diff / (1000 * 60)) % 60;
    var seconds = Math.floor(diff / (1000)) % 60;

    if (!isRecurringEachYear) {
        days %= 365;
    }

    value = originalText + '\n';
    if (years > 0) {
        value += years + '年';
    }
    if (days > 0) {
        value += days + '天';
    }
    if (hours > 0) {
    value += hours + '小时' + '\n';
    }
    if (minutes > 0) {
        value += minutes + '分钟';
    }
    if (seconds > 0) {
        value += seconds + '秒';
    }
    return value;
}

export function init(value) {
    originalText = value;
    return value;
}

可以自己修改添加一些其他东西

发挥自己的想象力吧。。