首页 > 其他分享 >iOS快捷指令——记录今天、今年已过进度的工具

iOS快捷指令——记录今天、今年已过进度的工具

时间:2024-06-12 16:22:29浏览次数:22  
标签:getFullYear iOS Date 已过 快捷 var new now

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Progress</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            font-family: Arial, sans-serif;
            background-color: #e5e5e5;
        }
        #container {
            background: #ffffff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            font-size: 1.5em;
            text-align: left;
            color: #333;
        }
        #progress, #yearProgress, #dayOfYear {
            margin: 10px 0;
        }
    </style>
    <script type='text/javascript'>
        function updateProgress() {
            var now = new Date();

            // Calculate day progress
            var startOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate());
            var endOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
            var elapsedDay = now - startOfDay;
            var totalDay = endOfDay - startOfDay;
            var dayProgress = (elapsedDay / totalDay) * 100;
            document.getElementById('progress').innerHTML = '今天已过 ' + dayProgress.toFixed(6) + '%';

            // Calculate year progress
            var startOfYear = new Date(now.getFullYear(), 0, 1);
            var endOfYear = new Date(now.getFullYear() + 1, 0, 1);
            var elapsedYear = now - startOfYear;
            var totalYear = endOfYear - startOfYear;
            var yearProgress = (elapsedYear / totalYear) * 100;
            document.getElementById('yearProgress').innerHTML = '今年已过 ' + yearProgress.toFixed(6) + '%';

            // Calculate day of the year
            var dayOfYear = Math.floor((now - startOfYear) / (1000 * 60 * 60 * 24)) + 1;
            document.getElementById('dayOfYear').innerHTML = '今天是 ' + now.getFullYear() + ' 年的第 ' + dayOfYear + ' 天';
        }
        setInterval(updateProgress, 10);
    </script>
</head>
<body onl oad='updateProgress()'>
    <div id="container">
        <div id='dayOfYear'>今天是今年的第 0 天</div>
        <div id='yearProgress'>今年已过 0%</div>
        <div id='progress'>今天已过 0%</div>
        <div id='progress'>♪(^∀^●)ノシ (●´∀`)♪</div>
    </div>
</body>
</html>
  • 最终效果:
    image

  • 手机上也可以运行。

标签:getFullYear,iOS,Date,已过,快捷,var,new,now
From: https://www.cnblogs.com/AikN/p/18244189

相关文章

  • BIOS 编辑和修改的需求;编辑和修改 BIOS 的工具。以下是几款常见的同类工具
    AwardBIOSEditor是一种用于编辑和修改基于AwardBIOS(BasicInput/OutputSystem)的工具。BIOS是计算机主板上的一个固件,它在计算机启动过程中扮演关键角色,负责硬件初始化以及操作系统启动前的准备工作。特点与功能:BIOS修改: AwardBIOSEditor允许用户查看和修改BIOS......
  • verdi的快捷按键
    1、加载波形弹出窗口2、保存波形文件3、加载波形文件4、调整波形的颜色选中信号,按“T”按键就可随意修改波形颜色5、搜索层级顶层选中顶层文件,按‘shift+s’可查询顶层 ......
  • 苹果WWDC超全总结:GPT-4o加入iOS 18 | 最新快讯
    如果不是本届WWDC24(苹果全球开发者大会)最后阶段,苹果重新定义了AI,用「AppleIntelligence」取代「ArtificialIntelligence」,那么这场苹果年度盛会的高光时刻将会变成「iPad终于有了计算器应用」这种愚人节玩笑水平的更新。但好在,苹果玩的「谐音梗」,经得起推敲和琢磨......
  • 【问题】--vscode快捷键
      (1)alt+“鼠标单击”:实现多行任意位置同时操作      (2)Ctrl+Alt,再按向上或 向下 的键, 进行多列操作。(用的少)         (3)shift+Alt,按住用鼠标左键拖动, 进行多列操作。       ......
  • 苹果iOS 18发布:新增锁屏自定义和应用锁
    今天凌晨1点,iOS18在苹果WWDC24上正式发布。全新的iOS18允许用户自由定义App排列,可以自由选择App颜色主题,并且iOS18升级支持锁屏状态自定义功能,还支持单个App的应用锁,保护用户隐私。与此同时,iOS18对控制中心也进行了升级调整,全新的控制中心更具有扩展性,支持第三方应用控制按......
  • 【工作必备知识】Linux磁盘I/O故障排查分析定位 iostat 介绍
    【工作必备知识】Linux磁盘I/O故障排查分析定位iostat介绍大家好,我是秋意零。前言:今天,介绍Linux磁盘I/O故障排查时,必备命令iostat。该命令是监视系统I/O设备使用负载,它可以实时监视IO设备,从而帮助我们进行分析定位问题。iostat命令介绍iostat命令:监视系统I/O设备使......
  • Axios简单完成上传图片到互联网(前端)
    操作步骤很简单,需要会使用HTML,CSS,JS以及Axios和后端提供的URL接口<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">......
  • TouchSocke 中使用WebSocket的快捷事务命令行
    1、效果2、开发环境:    2.1、NetFramework4.5    21.2、NuGet中安装TouchSocket2.0.0、TouchSocket.Core2.0.0、TouchSocket.Http2.0.0如下图。3、代码如下usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Tex......
  • VMware ESXi 8.0U2c macOS Unlocker & OEM BIOS 集成网卡驱动 Marvell AQC 网卡定制版
    VMwareESXi8.0U2cmacOSUnlocker&OEMBIOS集成网卡驱动MarvellAQC网卡定制版VMwareESXi8.0U2cmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U2集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:VMwareESXi8.0U2cmacOS......
  • 练习:用户设计一个程序,要求程序每隔1s就获取当前系统时间并输出到终端,但是用户不打算让
    练习:用户设计一个程序,要求程序每隔1s就获取当前系统时间并输出到终端,但是用户不打算让其他用户通过快捷键Ctrl+C来强制结束该程序,所以要求现在设计该程序。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<signal.h>#include<time.h>//......