你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来

这篇具有很好参考价值的文章主要介绍了你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来,javascript,开发语言,ecmascript,npm,前端,react.js,vue3

一般现在距离某个时间过去多久,或者还有多久,短时间的可以口算并且比较笼统,但复杂一些的 就需要一些算法了。今天我们用前端JS工具 js-tool-big-box 算出来吧。

目录

1 笼统时间和详细时间需求 

2 溥仪登基时间距离现在的显示 - 以前的时间计算

2.1 安装 js-tool-big-box 工具

2.2 计算距离现在的方法 

2.3 方法具体返回数据分析

2.4 小提示

3 马老板移民火星距离现在的时间 - 之后的时间计算

3.1 方法使用

3.2 展示效果 


 

1 笼统时间和详细时间需求 

一按距离较远的时间,如果我们只想知道距离的年份,或者距离的月份,就会想得比较笼统,但如果需要显示详细时间的时候,就需要准确一些。

例如你觉得2024年4月21号距离2023年5月是过去1年了,或者过去11个月了,但这也只是笼统时间,而不够详细。因为今年的4月与去年的5月很明显还不够一年,所以距离时间又区分为笼统时间和详细时间。

2 溥仪登基时间距离现在的显示 - 以前的时间计算

2.1 安装 js-tool-big-box 工具

第一步就是需要安装JS工具,执行安装命令:

npm i js-tool-big-box

你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来,javascript,开发语言,ecmascript,npm,前端,react.js,vue3

 

2.2 计算距离现在的方法 

js-tool-big-box工具对外暴露了 timeBox 对象,对象中有一个方法 getDistanceNow ,用来计算距离现在的时间。例如我们知道溥仪登基时间是 1908-12-02 06:00:00,这是已知的时间,那么开始利用这个方法,代码如下:

const unitObj = {
      beforeUnit: 'before',
      afterUnit: 'after',
      yearUnit: 'year',
      monthUnit: 'month',
      dateUnit: ' days ',
      hourUnit: 'hour',
      minutesUnit: 'min',
      secondUnit: 'sec'
    }
    const showData = timeBox.getDistanceNow('1908-12-02 06:00:00', unitObj); // 溥仪登基啦
    console.log('===', showData);

这个getDistanceNow 方法接受2个参数,第一个参数是必填参数,是需要被计算的时间,第二个参数是需要个性化展示的一些单位,方法中内置了中文的单位展示

你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来,javascript,开发语言,ecmascript,npm,前端,react.js,vue3

有了 第二个参数 unitObj,就可以随意展示自己需要的时间单位。

2.3 方法具体返回数据分析

你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来,javascript,开发语言,ecmascript,npm,前端,react.js,vue3

如图所示,方法中返回了一个对象,包含

  • 所有年份:year ,这个值表示返回的所有年份 和 传入的需要展示的年份单位 和 “以前”还是“以后”,但这个year值并不是十分准确
  • 所有月份:month,这个值表示返回的所有月份 和 传入的需要展示的月份单位 和 “以前”还是“以后”,但这个year值并不是十分准确
  • 所有天数:date ......
  • 所有小时数: hour ......
  • 所有分钟数: minutes ......
  • 所有秒钟数: seconds ......
  • 详细的年月日时分秒: fullDateTime

所以,经过计算,溥仪登基时间距离现在的最详细显示是: 115year4month18 days 9hour43min42secbefore

2.4 小提示

不过你有没有发现数字和单位之间展示的太紧凑了呢,这个时候你可以对自己传入的unitObj,也就是第二个入参进行加工,这样就会显示的工整很多了。但第二个入参是非必填的,如果不传入将会按中文的年月日时分秒那样展示。

3 马老板移民火星距离现在的时间 - 之后的时间计算

3.1 方法使用

计算之后时间的方法 和 以前的时间是同一个方法,第一个入参还是目标时间,第二个参数是我们希望个性化展示的时间单位,代码如下:

const showData1 = timeBox.getDistanceNow('2030-04-19 20:15:59');  // 移民火星啦
    console.log('===', showData1);
3.2 展示效果 

其实这个方法主要还是计算某个目标的日期时间距离现在的一个时间段,方法返回值与第2步是一样的,不过这里有个明显的区别就是,工具代码中对目标时间与当前时间做了对比,如果当前时间大,就显示“以前”,如果目标时间大,就显示“之后”,这是 unitObj 中 beforeUnit 和 afterUnit 在起作用。

你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来,javascript,开发语言,ecmascript,npm,前端,react.js,vue3

可以计算出,假如马老板在2030-04-19 20:15:59 要移民火星的话,那么那将是在6年29天4小时12分钟19秒钟之后。文章来源地址https://www.toymoban.com/news/detail-857500.html

到了这里,关于你知道溥仪登基到现在的详细时间吗?用JS工具js-tool-big-box计算出来的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【教程】你现在还不知道微软的New Bing?你out了,快点进来看

    哈喽啊,大家好,好久不见,我是木易巷! 不禁感叹,AI人工智能时代真的已经来临! 目前,谷歌和微软就各自面向大众的产品发布了重大公告。谷歌推出了一款名为Bard实验性对话式 AI 服务,而微软通过与 ChatGPT 制造商 OpenAI 的合作正在添加更先进的 AI 对话模型,推出了【

    2024年01月18日
    浏览(33)
  • js将当前日期或指定日期转时间戳超详细

         获取 当前时间 并转化成时间戳   转化指定\\\' 年:月 \\\'为时间戳,日会默认取1号0点0分    转化指定\\\' 年:月:日 \\\'为时间戳,时间默认0点0分    转化指定\\\' 年:月:日 时:分 \\\'为时间戳,秒默认为0 转化指定\\\' 年-月-日 时:分:秒 \\\'为时间戳 获取当前 年月日时分秒 并转化为时间戳,

    2024年02月11日
    浏览(48)
  • C语言编程练习(经过确定分钟后,计算现在的时间)

    题目是在某大学教育平台上听的一道题,但是没有答案。自己琢磨的 题目大概意思:现在是11:20,经过110分钟,是几点几分? 首先贴上老师的解题思路:   解题思路:首先将目前时间 11:20分为两个部分,如何分开两部分? 1. 1120/100=11(c语言两个整数相除 结果是整数);1120%100

    2023年04月24日
    浏览(53)
  • 前端使用 xlsx.js 工具读取 excel 遇到时间日期少 43 秒的解决办法

    在使用 xlsx 读取 excel 的时间格式的数据时,如 ‘2023-11-30’,‘2023/11/30’ ,默认会读取一串数字字符串,如:‘45260’,此时需要在 read 的时候传入一个配置项: 此时拿到的是标准的时间格式 :‘Wed Nov 29 2023 23:59:17 GMT+0800(中国标准时间)’ ,这个时间格式是带时区的,有没

    2024年02月04日
    浏览(47)
  • 判断结束时间,和现在时间做对比,是否小于等于30天

    rowStyle({row}){         if(row.endTime){           let currentDate = (new Date()).getTime();           let hetongDate=(new Date(row.endTime)).getTime();           let month =30 * 24 * 60 * 60 * 1000;           let date =hetongDate-month;           console.log(date,\\\'合同日期减去30天\\\')           if(date=currentDate){  

    2024年02月12日
    浏览(54)
  • 配置kafka监控工具Eagle(现在叫efak)

    1.先安装mysql,这一步就省略了 2.配置kafka的堆内存,至少2g 重启kafka 3.安装kafka的eagle EFAK下载 修改配置文件efak/conf/system-config.properties 将下边的配置修改 4.添加环境变量       5.启动即可

    2024年02月09日
    浏览(40)
  • 现在设计师都在用哪些工具做UI设计

    随着国内企业在用户交互方面的竞争,UI设计的未来是无限的。 如果你仍然或只是在寻找一个合适的UI设计工具,那么这篇文章应该非常适合你。 即时设计是一款免费的在线 UI 设计工具,无系统限制,浏览器打开即可使用,更有丰富的在线素材、云端字体、交互动画等功能满

    2024年02月15日
    浏览(39)
  • 神舟电脑4年半的时间里 拆了N次,现在又 跳出 CMOS Message 问题,记录我的修机过程

    前言 这个国庆假期,坏了两个电子产品,分别为DIJ遥控器和已经陪伴我4年半的笔记本电脑(CMOS电压过低)。4 年半的时间里,这台神舟笔记本电脑拆了5 次以上,几次是日常扫灰保养,有一次是在21年12月固态坏了(当时进不了系统,开机屏幕都是暗黑的,还好之前重装系统时,

    2024年02月04日
    浏览(283)
  • 【Docker】Docker的工具实践及root概念,时间戳的概念和Docker容器安全性设置的详细讲解

    作者简介: 辭七七,目前大二,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 前言 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发

    2024年02月08日
    浏览(43)
  • 【算法与数据结构】5 常见的时间复杂度,你知道吗?

    欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 本文收录于算法与数据结构体系专栏, 本专栏 对于0基础者极为友好,欢迎与我一起完成算法与数据结构的从0到1的跨越 👉传送门:1 详解线性查找法 👉传送门:2 线性查找的优化 👉传送门

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包