菜单

vue获取时间戳转换为日期格式代码实例_vue

2020年4月4日 - 新闻中心

vue获取时间戳转换为日期格式代码实例_vue。vue获取时间戳调换为日期格式。

品种中需要是那般,接口再次来到的数额中时间单位为秒,但后面一个展现的时候供给更人性化的盈盈单位的字符串;

艺术一为转发黄轶先生的format方法:出处(黄轶先生github

/** * 格式化秒 * @param int value 总秒数 * @return string result 格式化后的字符串 */function formatSeconds { var theTime = parseInt;// 需要转换的时间秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 var theTime3 = 0;// 天 if { theTime1 = parseInt; theTime = parseInt; if { theTime2 = parseInt; theTime1 = parseInt; if{ //大于24小时 theTime3 = parseInt; theTime2 = parseInt; } } } var result = ''; if{ result = ""+parseInt+"秒"; } if { result = ""+parseInt+"分"+result; } if { result = ""+parseInt+"小时"+result; } if { result = ""+parseInt+"天"+result; } return result; } 
// date.jsexport function formatDate  { if  { fmt = fmt.replace(RegExp.$1,  + '').substr); } let o = { 'M+': date.getMonth() + 1, 'd+': date.getDate(), 'h+': date.getHours(), 'm+': date.getMinutes(), 's+': date.getSeconds { if .test { let str = o[k] + ''; fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero; } } return fmt;}; function padLeftZero  { return .substr;};

  {{time | formatDate}}  import {formatDate} from './common/date.js';export default { filters: { formatDate { var date = new Date; return formatDate(date, 'yyyy-MM-dd hh:mm'); } }}

ps:上面看下js时间戳与时间日时期相互转变

方法二为自写(在百度出的结果十二个有八个是上述办法且在不想行使上述措施的事态下):

前些天在专业中要将取获得的时刻转移为时间戳,有时间竟不知道怎么用,于是只可以去查询资料,那Ritter别做个笔记。

使用vue.filter

1、将日期调换为时间戳。

  {{time | formatDate}}  export default { data() { return { time: 1516703495241 }; }, filters: { formatDate: function  { let date = new Date; let y = date.getFullYear(); let MM = date.getMonth() + 1; MM = MM < 10 ?  : MM; let d = date.getDate(); d = d < 10 ?  : d; let h = date.getHours(); h = h < 10 ?  : h; let m = date.getMinutes(); m = m < 10 ?  : m; let s = date.getSeconds(); s = s < 10 ?  : s; return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; } } }; 

要将日期转变为时间戳,首先得先获得到日期,这里能够平素钦点日期,或许是采用当前不久期。要收获当今天子,我们得以选用new
Date(卡塔尔国来获得。直接上代码。

如上所述是作者给大家介绍的vue获取时间戳调换为日期格式安详严整整合,希望对大家持有助于,若是咱们有其余疑问请给自个儿留言,我会及时还原我们的。在那也特别谢谢大家对剧本之家网址的帮衬!

// 、将当前日期转换为时间戳。 var now = new Date(); console.log // 将当前日期转换为时间戳,getTime()方法可返回距1970年1月1日之间的毫秒数。也可以使用 +now ,该效果等同于now.getTime、将指定日期转换为时间戳。 var t = "2017-12-08 20:5:30"; // 月、日、时、分、秒如果不满两位数可不带0. var T = new Date; // 将指定日期转换为标准日期格式。Fri Dec 08 2017 20:05:30 GMT+0800  console.log // 将转换后的标准日期转换为时间戳。

2、将时刻戳调换为日期。

var t = 787986456465; // 当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。console.log // Wed Dec 21 1994 13:07:36 GMT+0800 var t2 = "2017-5-8 12:50:30";console.log // Mon May 08 2017 12:50:30 GMT+0800 var t3 = "2017-10-1";console.log // Sun Oct 01 2017 00:00:00 GMT+0800  不设定时分秒,则默认转换为00:00:00

将时间戳转变为内定格式日期的方式封装:

// 格式化日期,如月、日、时、分、秒保证为2位数function formatNumber  return n[1] ? n : '0' + n;}// 参数number为毫秒时间戳,format为需要转换成的日期格式function formatTime  { let time = new Date let newArr = [] let formatArr = ['Y', 'M', 'D', 'h', 'm', 's'] newArr.push newArr.push(formatNumber newArr.push(formatNumber newArr.push(formatNumber newArr.push(formatNumber newArr.push(formatNumber for  { format = format.replace(formatArr[i], newArr[i]) } return format;}

如须求调用上述方式,使用formatTime(1545903266795, 'Y年M月D日 h:m:s')或者formatTime(1545903266795, 'Y-M-D h:m:s')即可

总结

上述所述是笔者给我们介绍的JS将时刻秒转变整日小时分钟秒的字符串,希望对大家有所扶植,假若大家有任何疑问请给自家留言,笔者会及时恢复我们的。在那也特别谢谢我们对台本之家网址的支撑!假诺您认为本文对你有赞助,款待转发,烦请声明出处,多谢!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图