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")
上面都是我自己在写时间表单保存与编辑的时候所遇到的问题,整理出来方便下次使用。