SOtime

本组件为时间戳各种常用操作的封装,方便开发者在项目中可以更快速更简洁的实现这些操作或获取、处理某些数据。

下载地址:

https://ext.dcloud.net.cn/plugin?id=2228

引入:

import SOtime from '@/utils/SOtime.js'

使用:

使用前注意:
所有的入参时间戳均需是毫秒级时间戳,否则可能会导致返回数据异常!通过以下各方法获取的时间戳也同样都是毫秒级的时间戳。

1. 获取时间戳 – getTimestam

获取当前毫秒级时间戳

console.log(SOtime.getTimestam())
// 1665596837591

2. 获取日期时间 – getDateTime

获取当前的日期时间,返回格式为:yyyy-MM-dd hh:mm:ss

console.log(SOtime.getDateTime())
// 2022-10-13 01:56:40

3. 时间戳转换为日期格式 – timestampToDate

根据时间戳返回日期时间,返回格式为:yyyy-MM-dd hh:mm:ss

var Timestamp = 1665597610323
console.log(SOtime.timestampToDate(Timestamp))
// 2022-10-13 02:00:10

4. 日期格式转换为时间戳 – dateToTimestamp

根据日期时间返回时间戳,日期格式为:yyyy-MM-dd hh:mm:ss

var DateTime = 2022-10-13 02:00:10
console.log(SOtime.dateToTimestamp(DateTime))
// 1665597610323

5. 过去或未来时间戳距离现在的时间 – timeDistance

根据传入的时间戳,计算出距离现在的时间,多用于评论的时间的显示和发布动态、文章的时间显示,如:刚刚/1分钟内、3分钟前/后、1小时前/后、1天前/后、1月前/后、2019-11-11

var Timestamp = 1665597610323
console.log(SOtime.timeDistance(Timestamp))
// 刚刚/1分钟内 || 3分钟前/后 || 1小时前/后 || 1天前/后 || 1月前/后 || 2019-11-11

6. 过去时间戳简称化 – timeAbbreviated

timeAbbreviated根据传入的过去的时间戳,计算出该时间戳距离现在的时间。与timeDistance相似,但是这个格式更加适用于聊天列表的页面,比如WX

var Timestamp = 1665597610323
console.log(SOtime.timeAbbreviated(Timestamp))
// 02:00 || 昨天 || 周一 || 6月5日 || 2019年11月11日

7. 两个时间戳计算倒计时数据 – countdown

现有的倒计时组件大多是需要传入倒计时数据的(天时分秒),而这正是countdown的作用。countdown接收两个参数:开始时间戳、结束时间戳,返回值为一个对象,包含了:day、hour、minute、second。注意endTime一定要大于startTime!

var startTime = 1665597610323
var endTime = 1665597610323
console.log(SOtime.countdown(startTime,endTime))
// {day:1,hour:12,minute:23,second:44}

示例项目:

https://static-799f101c-0c8d-44d8-83f1-c9d0ca42dca6.bspapp.com/SOtime/#/


FindMe

WeChat:fl14309

E-mail:my_fangli@163.com

End… Good luck us

©2022 FangLi

SOtime -- JS的时间戳与日期转换操作相关推荐

  1. php时间戳和js时间戳,js和PHP时间戳与日期转换

    js 时间戳转日期: function getYMDhms(time){ var date = new Date(parseInt(time) * 1000); //获取一个时间对象 注意:如果是ui ...

  2. js中时间戳与日期格式的相互转换

    下面总结一下js中时间戳与日期格式的相互转换: 1. 将时间戳转换成日期格式: 1 2 3 4 5 6 7 8 9 10 11 12 function timestampToTime(timestam ...

  3. php时间戳转时间 jq,jQuery时间戳和日期相互转换操作示例

    本文实例讲述了jQuery时间戳和日期相互转换操作.分享给大家供大家参考,具体如下: 网上找的很多都没都是这样显示的2017-8-7 3:5:3 自己搜索改下了一下加了0这样显示 2017-08-07 ...

  4. php 2018-12-23转化成时间戳,php日期转时间戳,指定日期转换成时间戳

    php日期转时间戳,指定日期转换成时间戳 写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期 ...

  5. php mysql日期戳转时间戳_php日期转时间戳,指定日期转换成时间戳

    写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么 ...

  6. lua 差值 日期_lua时间戳和日期转换及踩坑

    lua时间戳和日期转换及踩坑 介绍lua的日期函数常用方法及我的一个踩坑. 时间戳转日期# Copyos.date("%Y%m%d%H",unixtime) --os.date(& ...

  7. 时间戳和日期转换工具

    简介 本文简要介绍开发人员在工作中对于Unix Timestamp 时间戳转换的需求,并介绍了如何使用Smart-tools工具箱中的时间戳转换工具来讲 Timestamp 转换成人类可读的日期格式. ...

  8. php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳

    UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出PHP日 ...

  9. html unicode编码转换,JS实现的Unicode编码转换操作示例

    本文实例讲述了JS实现的Unicode编码转换操作.分享给大家供大家参考,具体如下: Unicode编码转换 /* *js Unicode编码转换 */ var decToHex = function ...

  10. c语言 北京时间转换utc时间_PHP时间戳和日期相互转换操作

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1. php中时间转换函数 strtotime ...

最新文章

  1. Delete、Upadate、Insert事件触发常见错误
  2. NLP语言模型任务数据准备及实战
  3. java父线程子线程
  4. python算法题_python基本算法题(一)
  5. ZEN CART 在LINUX系统下设置邮箱方法---用GMAIL设置,方法选择SMTPAUTH
  6. 《科学:无尽的前沿》分享会在京举办,助力中国企业打造“科研的应许之地”
  7. 计算机系统验证具体的做法,计算机化验证的再验证周期需要定吗?
  8. MongoDB 3.0 新特性【转】
  9. php 代码格式化命令,go fmt命令——格式化代码文件
  10. C# 把文件和文件夹 放到回收站 (出现Unknown err (0x402) 无法删除 文件:无法读取源文件或磁盘 解决)
  11. foxmail删除服务器文件,无法真正删除?Foxmail文件中转站BUG
  12. php匹配正则的方法,PHP实现正则匹配操作的方法
  13. oracle的显示和隐式,oracle的显式受权和隐式授权(转)
  14. 实验11 静态路由配置
  15. 安恒月赛-dasctf 部分writeup
  16. 浅谈天涯社区“工薪一族”爬虫
  17. HDR视频色调映射算法(之三:Block matching TMO)
  18. [转载]17岁高考落榜生成为世界顶尖IT高手
  19. DTX1800校准的意义?---DTX-1800线缆测试仪此校准而非彼校准
  20. python实现扎破气球----童年经典游戏

热门文章

  1. 东北大学oj平台python答案_你觉得东北大学的Python考试怎么样?
  2. 提取Excel中的超链接
  3. 跟踪(一):跟踪常见算法和特点
  4. 寺庙招聘爆火:月薪15000,五险一金,早九晚五,周末双休,饭菜免费!网友:想出家了......
  5. NPN和PNP三极管收录笔记
  6. 前端 js 深浅拷贝
  7. 多少人,一边疯狂跳槽,一边疯狂后悔
  8. 小程序云开发添加html页面,微信小程序云开发js抓取网页内容
  9. 怎么linux添加guest,如何为Ubuntu 16.04安装VirtualBox Guest Additions
  10. 出一本自己的书,是一种怎样的体验?