Vue.js 时间转换代码及时间戳转时间字符串


Posted in Javascript onOctober 16, 2018
Date.prototype.format = function(format){
 var o = {
 "M+" : this.getMonth()+1, //month
 "d+" : this.getDate(), //day
 "h+" : this.getHours(), //hour
 "m+" : this.getMinutes(), //minute
 "s+" : this.getSeconds(), //second
 "q+" : Math.floor((this.getMonth()+3)/3), //quarter
 "S" : this.getMilliseconds() //millisecond
 }
if(/(y+)/i.test(format)) {
 format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
 }
for(var k in o) {
 if(new RegExp("("+ k +")").test(format)) {
 format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
 }
 }
 return format;
 }
//使用方法
var now = new Date();
 var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
 //使用方法2:
 var testDate = new Date();
 var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
 //示例:
alert(new Date().format("yyyy年MM月dd日"));
alert(new Date().format("MM/dd/yyyy"));
 alert(new Date().format("yyyyMMdd"));
 alert(new Date().format("yyyy-MM-dd hh:mm:ss"));

代码:

// 格式化formatter中显示的时间格式
// Date.prototype.Format = function(fmt) {
 // const o = {
// 'M+': this.getMonth() + 1, // 月份
// 'd+': this.getDate(), // 日
// 'h+': this.getHours(), // 小时
// 'm+': this.getMinutes(), // 分
// 's+': this.getSeconds(), // 秒
// 'q+': Math.floor((this.getMonth() + 3) / 3), // 季度
// 'S': this.getMilliseconds(), // 毫秒
// };
 // if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (`${this.getFullYear()}`).substr(4 - RegExp.$1.length)); }
 // for (const k in o) {
// if (new RegExp(`(${k})`).test(fmt)) { fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((`00${o[k]}`).substr((`${o[k]}`).length))); }
// }
// return fmt;
 // };

应用:

1、 2018-10-10 转 年月日

// new Date(this.envPlanList[i].starttime.slice(0, 4),
// this.envPlanList[i].starttime.slice(5, 7),
// this.envPlanList[i].starttime.slice(8, 10)),
// new Date(this.envPlanList[i].endtime.slice(0, 4),
// this.envPlanList[i].endtime.slice(5, 7),
// this.envPlanList[i].endtime.slice(8, 10)),

2、 年月日 转 2018-10-10

formatter(params) {
return `${params.name}: ${new Date(params.value[1]).Format('yyyy/MM/dd')} - - ${new Date(params.value[2]).Format('yyyy/MM/dd')} -- ${params.value[3]}`;
// return `${params.name}: ${params.value[1]} -- ${params.value[2]} -- ${params.value[3]}`;
},

下面看下vue.js时间戳转时间字符串

formartDate(param) {
 let date = new Date(param);
 Y = date.getFullYear() + '-';
 M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
 D = date.getDate() < 10 ? '0' + date.getDate() + ' ' : date.getDate() + ' ';
 h = date.getHours() < 10 ? '0' + date.getHours() + ':' : date.getHours() + ':';
 m = date.getMinutes() < 10 ? '0' + date.getMinutes() + ':' : date.getMinutes() + ':';
 s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
 return Y + M + D + h + m + s;
}

总结

以上所述是小编给大家介绍的Vue.js 时间转换代码及时间戳转时间字符串,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js两行代码按指定格式输出日期时间
Oct 21 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 Javascript
jQuery中mouseover事件用法实例
Dec 26 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
jQuery判断checkbox选中状态
May 12 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
Dec 19 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
Layui Form 自定义验证的实例代码
Sep 14 Javascript
详解angular2如何手动点击特定元素上的点击事件
Oct 16 #Javascript
iView框架问题整理小结
Oct 16 #Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 #Javascript
js拖动滑块和点击水波纹效果实例代码
Oct 16 #Javascript
ajax与jsonp的区别及用法
Oct 16 #Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 #Javascript
QRCode.js二维码生成并能长按识别
Oct 16 #Javascript
You might like
PHP 上传文件的方法(类)
2009/07/30 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
JavaScript 字符编码规则
2009/05/04 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
python装饰器与递归算法详解
2016/02/18 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Python将string转换到float的实例方法
2019/07/29 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
Python 如何实现访问者模式
2020/07/28 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
python requests库的使用
2021/01/06 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
do you have any Best Practice for testing
2016/06/04 面试题
市场营销专业自荐书
2014/06/10 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
超市食品安全承诺书
2015/04/29 职场文书
工作一年自我鉴定
2019/06/20 职场文书
angular4实现带搜索的下拉框
2022/03/25 Javascript
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技