js把秒数转化为时分秒

2023-11-05

在实际工作中,经常会遇见把秒数转化为时分秒的问题,如何处理呢?请看下面的函数:

 /**
         * 把秒数转化为天、时、分、秒
         * 参数value是秒数
         */
        function formatSeconds(value) {
            var secondTime = parseInt(value) // 秒
            var minuteTime = 0 // 分
            var hourTime = 0 // 小时
            var dayTime = 0 // 天
            var result = ''
            if (value < 60) {
                result = secondTime + '秒'
            } else {
                if (secondTime >= 60) { // 如果秒数大于60,将秒数转换成整数
                    // 获取分钟,除以60取整数,得到整数分钟
                    minuteTime = parseInt(secondTime / 60)
                    // 获取秒数,秒数取佘,得到整数秒数
                    secondTime = parseInt(secondTime % 60)
                    // 如果分钟大于60,将分钟转换成小时
                    if (minuteTime >= 60) {
                        // 获取小时,获取分钟除以60,得到整数小时
                        hourTime = parseInt(minuteTime / 60)
                        // 获取小时后取佘的分,获取分钟除以60取佘的分
                        minuteTime = parseInt(minuteTime % 60)
                        if (hourTime >= 24) {
                            // 获取天数, 获取小时除以24,得到整数天
                            dayTime = parseInt(hourTime / 24)
                            // 获取小时后取余小时,获取分钟除以24取余的分;
                            hourTime = parseInt(hourTime % 24)
                        }
                    }
                }
                if (secondTime > 0) {
                    secondTime = parseInt(secondTime) >= 10 ? secondTime : '0' + secondTime
                    result = '' + secondTime + '秒'
                }
                if (minuteTime > 0) {
                    minuteTime = parseInt(minuteTime) >= 10 ? minuteTime : '0' + minuteTime
                    result = '' + minuteTime + '分' + result
                }
                if (hourTime > 0) {
                    result = '' + parseInt(hourTime) + '小时' + result
                }
                if (dayTime > 0) {
                    result = '' + parseInt(dayTime) + '天' + result
                }
            }
            return result
        }
        console.log(formatSeconds('123131'));// 1天10小时12分11秒

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js把秒数转化为时分秒 的相关文章

  • 如何将日期字符串解析为Date? [复制]

    这个问题在这里已经有答案了 如何将下面的日期字符串解析为Date object String target Thu Sep 28 20 29 30 JST 2000 DateFormat df new SimpleDateFormat E
  • 如何从非英语字符串解析go中的月份

    我想将以下字符串解析为 go 中的日期 This item will be released on March 9 2014 我跟着this https stackoverflow com questions 14106541 go par
  • SQLAlchemy 默认日期时间

    这是我的声明模型 import datetime from sqlalchemy import Column Integer DateTime from sqlalchemy ext declarative import declarati
  • Jquery 两个字段的时间差(以小时为单位)

    我的表单中有两个字段 用户可以在其中选择输入时间 start time end time 我想在更改这些字段时重新计算另一个字段的值 我想做的是获取两次之间的小时数 例如 如果我的开始时间为 5 30 结束时间为 7 50 我想将结果 2
  • 如何在 SQLite 中将时间戳转换为字符串?

    我有一个表 其中存储了时间戳 以毫秒为单位 我想将这些时间戳转换为人类可读的形式 这是我的表的输出示例 SELECT date raw strftime d m Y date 1000 as string FROM my table raw
  • 生成两个日期内的随机日期数组的优雅方法

    我有一个日期选择器 其中显示两个月 我想在每个可见月份中随机选择 3 个日期 date datepicker minDate new Date dateFormat DD MM d yy constrainInput true before
  • 具有日期变量的 SSIS For 循环容器

    我想创建一个每月包 在 ODBC 上执行每日查询并写入输出文件 更具体地说 必须首先在上个月的第一天执行查询 e g 01 11 2018 然后下一个 02 11 2018 直到上个月的最后一天 30 11 2018 日期变量当前保存为字符
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 从 UTC 转换为本地时区给出错误结果

    背景我需要将格式为 HH mm 的时间字符串从 UTC 转换为本地时区 例如 如果 UTC 时间为 09 00 则当地时间 斯德哥尔摩 欧洲 应提前两个小时 Problem当我将 09 00 UTC 转换为斯德哥尔摩 欧洲时间时 我得到 1
  • 如何使用汇编获取BIOS时间?

    我正在从头开始实现一个小型操作系统 用于教育目的 现在 我想使用汇编来获取 BIOS 时间 我对此进行了很多搜索 但找不到任何代码示例来执行此操作 如果有人可以提供任何参考或代码示例或与此相关的任何内容 我将非常感激 See 时钟中断 1a
  • Gekko - 最佳调度的不可行解决方案,与 gurobi 的比较

    我对 Gurobi 有点熟悉 但转向 Gekko 因为后者似乎有一些优势 不过 我遇到了一个问题 我将用我想象的苹果园来说明这一问题 5周的收获期 horizon T 5 就在我们身上 我的 非常微薄的 产出将是 3 0 7 0 9 0 5
  • 如何检查字符串是否为有效日期

    我有一个字符串 31 02 2010 并想检查它是否是有效日期 最好的方法是什么 我需要一个方法 如果字符串是有效日期 则返回 true 如果不是 则返回 false require date begin Date parse 31 02
  • time_select 表单助手将新时间对象解释为 UTC,而不是配置的时区

    我遇到了对我来说似乎很简单的问题 但我无法弄清楚我做错了什么 在我的应用程序中 用户可以通过简单的 form for 添加他们的课程 他们可以输入课程讲座的开始时间和结束时间 如下所示 div class field Start Time
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • 将 1970 年以来的秒数转换为日期的数学,反之亦然

    我自 1970 年 1 月 1 日 00 00 以来的秒数为 int64 以纳秒为单位 我正在尝试将其转换为月 日 年 星期几 迭代地执行此操作很容易 我可以做到这一点 但我想以公式化的方式执行此操作 我正在寻找实际的数学 老问题的新答案
  • 如何在 python 2.7 中创建负日期时间

    我需要在 mongodb 中插入一些 BC 日期 但我无法创建具有负值的日期时间 例如datetime datetime 2000 2 1 但是在 mongodb 中可以使用 IsoDate 那么我如何在 python 中创建负日期呢 我目
  • 如何合并不同 MySQL 列中的日期和时间以与完整的 DateTime 进行比较?

    Column d是日期 列t是时间 列v例如 是 INT 假设我需要 2012 年 2 月 1 日 15 00 及之后记录的所有值 如果我写 SELECT FROM mytable WHERE d gt 2012 02 01 AND t g
  • 用于显示昨天日期和今天日期的 JavaScript 代码

    如何在我的文本框中显示昨天的日期 同时显示今天的日期 我有这个 home php 其中显示昨天的日期 用户无法修改此只读 和今天的日期 用户必须输入今天的日期 当明天到来并且用户访问主页 php 时 他 她将看到昨天输入的日期 并将再次输入
  • 当服务器时区不是 UTC 时,从 Java 中的 MySQL 检索 UTC DATETIME 字段

    我正在尝试编写代码以使用 Java 和 MySQL 与第三方开发的数据库进行互操作 该数据库有一个字段 用于存储时间戳DATETIME字段作为 UTC 日期 运行数据库和客户端的服务器的时区设置为非 UTC 时区 Europe London
  • 接受 05/05/1999 和 5/5/1999 等的日期时间解析

    有没有一种简单的方法来解析可能为 MM DD yyyy M D yyyy 或某种组合的日期 即 在一位数字的日期或月份之前 零是可选的 要手动执行此操作 可以使用 String dateFields dateString split int

随机推荐

  • Qt中的坐标体系和内存回收

    目录 坐标体系 窗口的坐标原点 窗口的相对坐标 示例 内存回收 1 自动垃圾回收机制 2 对象树机制 示例 坐标体系 窗口的坐标原点 在Qt中 坐标系统一般是以窗口左上角为原点 向右为正方向X轴 向下为正方向Y轴 窗口的相对坐标 在一个 Q
  • GPU及GPU通用计算编程模型简介

    以下内容来自网络总结 NVIDIA公司在1999年发布GeForce256时首先提出GPU 图形处理器 的概念 随后大量复杂的应用需求促使整个产业蓬勃发展至今 GPU英文全称Graphic Processing Unit 中文翻译为 图形处
  • 报错记录torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 90.00 MiB (GPU 0; 7.93 GiB to

    torch cuda OutOfMemoryError CUDA out of memory Tried to allocate 90 00 MiB GPU 0 7 93 GiB total capacity 758 34 MiB alre
  • poi 解析word文档 一分钟入门,超简单

    最近一段时间再研究文件解析和转换 网上找了好多资料用的版本都是比较老的 干脆自己去啃poi了 今天开始分享给大家 先从最近简单的做起 花不多说直接开始 项目基于maven构建
  • 酒店宽带运营系统远程命令执行

    他是在社会的最低层挣扎 为了几个钱而受尽折磨 但他已不仅仅将此看作是谋生活命 职业的高贵与低贱 不能说明一个人生活的价值 恰恰相反 他现在倒很 热爱 自己的苦难 通过一段血火般的洗礼 他相信 自己历尽千辛万苦而酿造出的生活之蜜 肯定比轻而易
  • adb devices错误提示:adb server version (39) doesn‘t match this client (41)

    问题 当前client版本41 与server端的版本不匹配 当前版本过高引起的 client就是你电脑已经安装的adb程序的版本 而server 是你的服务端 将要connect的设备 我这里用的是Genymotion虚拟器 解决方法 步
  • 比赛细节笔记总结

    2020 10 06 res 的思想 与 ensemble 的 思想 加入很多层 ensemble 一下 也算是集成模型 res 的思想 一般是加比较好 序列问题可以加入 pos embedding an照 transformer 的方法加
  • KNIME + Python = 数据分析+报表全流程

    一 Python 数据分析环境 数据分析领域有很多可选方案 例如SPSS傻瓜式分析工具 SAS专业性商业分析工具 R和python这类需要代码编程类的工具 个人选择是python这类 包括pandas numpy matplotlib sk
  • 有趣的USB接口和颜色分类

    USB2 0 接口颜色为白色以及黑色 USB3 0 接口颜色为蓝色 蓝色的USB接口是USB 3 2 Gen 1 原USB 3 0 红色的是USB 3 2 Gen 2 原USB 3 1 USB2 0 Powered USB 接口颜色为黄色
  • 如何做到带HINT的Spinner??

    如题 搜了各大搜索引擎 连国外的都看过了 终于在github发现一个非常好的带hint的spinner 原理也很简单 这里有一个adapter 只要实现了 你的系统spinner便可以完美得到hint package com wangzij
  • JAVA电商平台免费搭建 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城

    1 涉及平台 平台管理 商家端 PC端 手机端 买家平台 H5 公众号 小程序 APP端 IOS Android 微服务平台 业务服务 2 核心架构 Spring Cloud Spring Boot Mybatis Redis 3 前端框架
  • android项目迁移到androidX:类映射(android.support.constraint*)

    支持库类 AndroidX 类 android support constraint Barrier androidx constraintlayout widget Barrier android support constraint C
  • 怎么把文件传给小米电视

    小米电视支持多种文件传输方式 其中一种是通过无线网络将文件从电脑或手机传输到电视上 这需要在电视和电脑 手机上连接同一个无线网络 并在电视上打开 文件共享 功能 接下来 在电脑或手机上打开文件管理器 找到要传输的文件 并使用 投放 或 传输
  • 四种常用的微服务架构拆分方式

    微服务架构并无标准架构 不然什么架构师大会也不会各个系统架构百花齐放了 虽然没有固定的套路 却有一些经验 今天就来做一个总结 基于角色拆分 这种拆分方式常见于基础设施以及其PaaS层的架构 比如服务治理 k8s kafka 所谓基础组件的P
  • 常用线程池介绍

    线程池简介 1 线程池概念 线程池是首先创建一个线程 它们的集合成为线程池 使用线程池可以很好的提升性能 线程池在启动时即创建大量空闲的线程 程序将一个任务传给线程池 线程池就会启动一条线程来执行这个任务 执行线程完成后 该线程不会死亡 而
  • C++57个入门知识点_32 初识多态及虚函数-核心(加virtual的函数称为虚函数;某一个函数在父子类有不同实现,运行时对象自行决定调用哪一类实现;没virtual调父类同名函数,否则调子类函数)

    前面我们学习了继承的相关知识 本篇开始学习C 中最核心的知识点 多态 本篇将会演示多态所能实现的功能及基本概念 总结 利用父类指针数组实现不同国家说不同语言 加一个类型变量int m nType 来判断调用哪个类 利用虚函数和多态实现上面功
  • PC值=当前程序执行位置+8

    本文转载至 http blog csdn net atower boy article details 6291081 ARM处理器使用流水线来增加处理器指令流的速度 这样可使几个操作同时进行 并使处理与存储器系统之间的操作更加流畅 连续
  • 最小二乘拟合空间直线

    目录 1 算法过程 2 参考文献 3 示例代码 4 算法效果 本文出自CSDN点云侠 原文链接 爬虫自重 把自己当个人 1 算法过程 空间直线的点向式方程为 x
  • pack_padded_sequence 和 pad_packed_sequence

    首先需要申明的是 本文中所使用到的 PyTorch 版本为 1 4 0 当采用 RNN 训练序列样本数据时 会面临序列样本数据长短不一的情况 比如做 NLP 任务 语音处理任务时 每个句子或语音序列的长度经常是不相同 难道要一个序列一个序列
  • js把秒数转化为时分秒

    在实际工作中 经常会遇见把秒数转化为时分秒的问题 如何处理呢 请看下面的函数 把秒数转化为天 时 分 秒 参数value是秒数 function formatSeconds value var secondTime parseInt val