react.js中时间与时间戳的相互转化

1.时间格式转化成时间戳

let zTimeBegin = new Date(时间)                                                                                             
时间戳 = zTimeBegin.getTime()   时间转成时间戳

2.时间戳转化成时间

moment(parseInt(时间戳)).format("YYYY-MM-DD HH:mm:ss"); 

解释说明:parseInt()把括号里面的内容转化成int类型,moment()把括号中的内容转成时间,format()就是把时间转化成括号里面的那种格式

使用之前都要先导入moment;

import moment from 'moment';

3.时分转化成分钟变成int类型

parseInt(moment(当前输入的时间).format("HH"))*60 + parseInt(moment(当前输入的时间).format("mm"));
比如10:30转化成分钟,就是10*60+30=630分钟

4.知道分钟数,把分钟数再转化成那时的时间

1.先获取当天凌晨00:00的时间戳
let s = new Date(new Date().setHours(0, 0, 0, 0)).getTime()
2.用第一步的时间戳加上所知道的秒数(分钟数换成秒数)
time = s+秒数
3.再使用moment或者Moment将time转化成 几时:几分
moment(time).format("HH:mm")  或
Moment(time).format("HH:mm")

上面都是我自己在写时间表单保存与编辑的时候所遇到的问题,整理出来方便下次使用。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值