1、2020-03-06 17:26:40 截取变2020-03-06
2、3、 时间戳yyyy-MM-dd(两种方法)
4、 时间戳转换成NaN 乱码转换成yyyy-MM-dd
5、中国标准时间格式yyyy-MM-dd hh:mm:ss

1.后端传来的是完整的时间格式:" 2020-03-06 17:26:40 "
想要显示年月日:“ 2020-03-06 ”

{{(item.beginDate || '').split(' ')[0]}}-{{(item.endDate || '').split(' ')[0]}}

本页显示样式:

我这里做的是mobile端界面,所需要显示的时间数据在一个flexbox 下的flexbox-item中,这里是Vue中的完整代码片:

<flexbox-item :span="3/7"><div><flexbox orient="vertical" :gutter="0"><flexbox-item><div class="tdname">{{item.classifyOneName}}/{{item.classifyTwoName}}/{{item.classifyThreeName}}</div></flexbox-item><flexbox-item><div class="tdname">合同负责人:{{item.contractOwner}}</div></flexbox-item></flexbox></div>
</flexbox-item>

同理:中间带“T”的写法就是{{(scope.row.createTime || '').split('T')[0]}}


2.将毫秒数(时间戳:1583769600000)
转换成标准时间格式(yyyy-MM-dd:2020-3-10)

以下过滤器写法源于:chp-22博主的博客

过滤器写法是一种一劳永逸的操作,经常用你就给咱好好保存了
步骤1:建立一个Date.js文件

export function formatDate (date, fmt) {if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));}let o = {'M+': date.getMonth() + 1,'d+': date.getDate(),'h+': date.getHours(),'m+': date.getMinutes(),'s+': date.getSeconds()};for (let k in o) {if (new RegExp(`(${k})`).test(fmt)) {let str = o[k] + '';fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));}}return fmt;};
function padLeftZero (str) {return ('00' + str).substr(str.length);
}

步骤2:在需要用的页面引用Date.js中的formatDate方法

import {formatDate} from '../../../assets/js/Date.js'

步骤3:写过滤器(还是这个步骤2的页面里)
过滤器filters和methods平级啊别忘了

filters:{formatDate(time){var data = new Date(time);return formatDate(data,'yyyy MM dd hh:mm:ss');}
}

步骤4:使用

<span>{{scope.row.startTime | formatDate}}</span>

3.另一种过滤器
后端时间戳变标准时间样式

步骤1:定义

filters:{format(value){var date = new Date(value);var tt = [date.getFullYear(), date.getMonth()+1, date.getDate()].join('-') ;return tt;}}

步骤2:使用

<span>{{scope.row.endTime | format}}</span>

4.以上的方法用了变成显示 NaN 乱码
需要提前转换一下字符串形式

filters:{format(value){var date = new Date(parseInt(value));var tt = [date.getFullYear(), date.getMonth()+1, date.getDate()].join('-') ;return tt;}},

5.传入时间戳显示时间

<el-form-item label="推荐日期:" prop="recommendDate"><el-date-pickerclass="zindex-marge"v-model="addForm.recommendDate"type="date"format="yyyy-MM-dd"value-format="yyyy-MM-dd"placeholder="选择日期"></el-date-picker>
</el-form-item>
getArticleById(id).then(res => {if(res.state == 0) {this.addForm.articleTitle = res.data.articleTitle;//普通字段this.addForm.recommendDate = new Date(res.data.recommendDate);//时间字段} else {this.$message.error(res.message || '查询失败')}
}).catch(err => {this.$message.error(err.message || '查询失败')
})

4、

var Time = new Date();
var weeks = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
this.nowWeek = weeks[Time.getDay()];let t = Time.toLocaleDateString() + '  ' +Time.getHours() + ":" + (Time.getMinutes() < 10 ? `0${Time.getMinutes()}` : Time.getMinutes()) +":" + (Time.getSeconds() < 10 ? `0${Time.getSeconds()}` : Time.getSeconds())
this.nowTime = t;

【vue】时间戳、中国标准时间等格式转换时间样式(yyyy-MM-dd)相关推荐

  1. 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…

    一.简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二.演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}| ...

  2. 时间格式区别之YYYY/MM/dd HH:mm 与 yyyy/MM/dd HH:mm

    1. 相应的业务场景 1.1 场景简介 正值2019年末,2020年初之际,系统日期时间为2019/12/31而系统报表却出现了2020/12/31的日期. 1.2 代码案例如下 2.Java中YYY ...

  3. Js各种时间转换问题(YYYY-MM-DD 时间戳 中国标准时间)

    1. 类型总结 指定格式 YYYY-MM-DD HH:MM:SS 时间戳 中国标准时间 Sat Jan 30 2022 08:26:26 GMT+0800 (中国标准时间) new Date()获得系 ...

  4. JS获取当天零点零时零秒(中国标准时间)格式

    记录关于如果如何获取当天零点时间(中国标准时间)格式 前言 在项目中使用Element-ui中 DateTimePicker 日期时间选择器时,开始时间与结束时间需要默认当天时间,结束时间需要判断当天 ...

  5. 得到 yyyy/mm/dd 格式时间

    在做项目的时候:很多文件都是按数据添加时间的年/月/日的目录保存 做的时候发现不能直接 DateTime(yyyy-mm-dd).ToString("yyyy/MM/dd")得到 ...

  6. 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“

    将字符串格式yyyy/MM/dd的字符串转为日期,格式"yyyy-MM-dd" public static String strToDateFormat(String date) ...

  7. Python写,将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。

    7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日. str = input("请输入日期:") length=len(str) if str[6 ...

  8. 小程序ios时间格式 yyyy/MM/dd

    小程序选用f2-canvas画图表, 横坐标是时间. 实际上线后,发现android上是好的,但是iphone上显示不对,后来发现是时间格式问题,ios不识别yyyy-MM-dd, 要转换成yyyy/ ...

  9. vue3时间格式转换为yyyy/mm/dd,yyyy-MM-dd,yyyy-MM-dd hh:mm:ss,hh:mm,yyyy-MM-ddThh:mm:ss+08:00

    时间格式转换为yyyy/mm/dd export const dateFormat1 = (time = new Date().getTime()) => { //YYYY/MM/DDconst ...

最新文章

  1. 第8章系统服务(简易音频播放器的实现)
  2. command对象提供的3个execute方法是_前阿里P9的Java面试重点3:多线程
  3. 用SqlDataAdapter.Update(DataSet Ds)更新数据库
  4. 【Python-ML】SKlearn库线性回归器LinearRegression
  5. Tableau必知必会之学做一个实用的热图日历
  6. 详解CSS三大特性之层叠性、继承性和重要性——Web前端系列学习笔记
  7. 抗炎饮食与混合坚果粉
  8. android ocr识别源码_身份证识别OCR解决手动输入繁琐问题
  9. HTML+CSS+JS实现love520爱心表白
  10. java 数据库操作教程_数据库基本操作:增删改查及联表操作
  11. iOS启动页广告XHLaunchAd
  12. docker容器的跨主机访问
  13. 信标链 分片链 是什么?
  14. 人工智能在智能制造中的应用
  15. Python办公自动化——8行代码实现文件去重
  16. 我最喜欢的一节计算机课400字,我最喜欢的一堂课作文400字(精选10篇)
  17. etc门架系统服务器是什么,ETC门架是什么东西?ETC龙门架作用
  18. 基于ES7243E ADC芯片I2S接口在BES平台上LINE-IN驱动开发
  19. Bzoj4598: [Sdoi2016]模式字符串 点分治 哈希
  20. 内网环境下微信扫码登录小结

热门文章

  1. python 字符串前加‘f‘ ‘r‘ ‘b‘ ‘u‘作用
  2. 利用C语言创建文件并输入文件内容。
  3. 计算机和网络的发明与使用手抄报,2020网络安全的手抄报简单又好看
  4. 电影:地心历险记3-D
  5. React教程(由浅到深)
  6. BZOJ 1190: [HNOI2007]梦幻岛宝珠
  7. java voliate_Java之voliate, synchronized, AtomicInteger使用
  8. 标准输入、标准输出究竟是什么?
  9. 多线程遇到的问题:(2)子线程未运行完 主线程结束了
  10. nmtui网络配置命令