-
vue中时间格式转换(将后端返回 数据改成想要的YYYY-MM-DD HH:mm:ss格式)
2019-03-01 17:23:31vue中时间格式转换: 例如后端返回时间:127465757 转换成:2019-03-01 11:11:51 格式 方法: 一、在mothods中添加这行代码:moment:moment, 二、然后在数据需要放置的地方添加:{{moment(cldata.createDate).format...vue中时间格式转换:
例如后端返回时间:127465757
转换成:2019-03-01 11:11:51 格式
方法:
一、在mothods中添加这行代码:moment:moment,
二、然后在数据需要放置的地方添加:{{moment(cldata.createDate).format(‘YYYY-MM-DD HH:mm:ss’)}} -
解决vue项目中时间格式转换
2021-04-14 09:59:15// 时间格式转换 Vue.filter('dateFormat', function (origin) { const newDate = new Date(origin); const n = newDate.getFullYear(); const y = (newDate.getMonth() + 1 + '').padStart('2', '0'); const r ...刚开始写的时候是用这种方式转换的
// 时间格式转换 Vue.filter('dateFormat', function (origin) { const newDate = new Date(origin); const n = newDate.getFullYear(); const y = (newDate.getMonth() + 1 + '').padStart('2', '0'); const r = (newDate.getDay() + '').padStart('2', '0'); const s = (newDate.getHours() + '').padStart('2', '0'); const f = (newDate.getMinutes() + '').padStart('2', '0'); const m = (newDate.getSeconds() + '').padStart('2', '0'); return `${n}/${y}/${r} ${s}:${f}:${m}` })
但是这边就出现这样的情况,如下图
然后我们可以通过moment转换
首先npm或cnpm install moment --save
来下载依赖,然后在main.js
中引入moment,然后通过filter过滤具体的moment更多转换见官网http://momentjs.cn/
import moment from 'moment'; // 定义全局时间戳过滤器 Vue.filter('formatDate', function(value) { return moment(value).format('YYYY-MM-DD HH:mm:ss') })
但是吧,项目中又出现问题了,如图
页面中是这样的Invalid date
无效的日,很气人吧,这个原因是后端返回的时间戳是一个字符串,这个时候我们可以将字符串转换成数字// 定义全局时间戳过滤器 Vue.filter('formatDate', function(value) { return moment(Number(value)).format('YYYY-MM-DD HH:mm:ss') })
这样就解决问题啦
-
-
formDate在vue中做时间格式转换
2019-06-26 18:29:15前言:最近做的项目中经常要处理时间格式,做个小总结了~~ 第一种:使用过滤器,在页面中使用 1.新建formDate.js //时间格式函数 export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt....前言:最近做的项目中经常要处理时间格式,做个小总结了~~
第一种:使用过滤器,在页面中使用
1.新建formDate.js//时间格式函数 export function formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); } var dateTime = new Date(date); var data = new Date(date); let o = { 'M+': date.getMonth() + 1, 'd+': date.getDate(), 'h+': date.getHours(), 'm+': date.getMinutes(), 's+': date.getSeconds(), //秒 "q+": Math.floor((dateTime.getMonth() + 3) / 3), //季度 "S": dateTime.getMilliseconds() }; 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.在使用的页面中引入
<!-- 在页面中调用 --> <div>{{time | formatDate}}</div> <script> import { formatDate } from "formadate.js";//路径要注意下 export default { name: "", data() { return { time: new Date(), }; }, filters: { formatDate(time) { var data = new Date(time); return formatDate(data, "yyyy-MM-dd") } }, }; </script>
第二种:在js中使用
//也是一样的时间格式转换 formatDate: function(nS) { let date = new Date(nS); let year = date.getFullYear(); let month = date.getMonth() + 1; let day = date.getDate(); let H = date.getHours(); let i = date.getMinutes(); let s = date.getSeconds(); month = month < 10 ? "0" + month : month; day = day < 10 ? "0" + day : day; date = H + ":" + i; return date; } let time = "1561422606000";//转化时间戳格式 转换其他的时间格式也同样好用了 this.formatDate(Number(time)) //这里是时:分格式 ```
-
vue时间格式的转换
2020-12-30 11:57:03//时间转换 Vue.filter('dateFormat', function (originVal) { const dt = new Date(originVal) const y = dt.getFullYear() const m = (dt.getMonth() + 1 + '').padStart(2, '0') const d = (dt.getDate() + '')....在写项目中,一般会调用接口,调用接口返回来的时间是一串数字,那么如何处理这些数字呢?
一、在main.js中引入
//时间转换 Vue.filter('dateFormat', function (originVal) { const dt = new Date(originVal) const y = dt.getFullYear() const m = (dt.getMonth() + 1 + '').padStart(2, '0') const d = (dt.getDate() + '').padStart(2, '0') const hh = (dt.getHours() + '').padStart(2, '0') const mm = (dt.getMinutes() + '').padStart(2, '0') const ss = (dt.getSeconds() + '').padStart(2, '0') return `${y}.${m}.${d} ${hh}:${mm}:${ss}` })
二、在组件中
然后去浏览器看看
发现都是NaN
,然后去查找资料发现:接口返回的数据是
String
类型的,需要转换成Number
类型
再去浏览器look look
看到时间转换过来了,但是又发现时间对不上,然后查资料如果接口返回的数字一共有10位,需要
x1000
,如果是13位的话,就直接用
浏览器看效果
然后时间就转换成功了,OK! -
vue将时间格式转换成年月日_教你如何将PDF转换成其他格式
2021-01-20 23:30:12在我们的日常工作和生活中,通过电脑处理相关工作的主要文件形式主要有Word、Excel、PPT、TXT、图片等形式,这几种文件格式基本可以满足我们日常工作需求。但是这几年开始,又有一种比较流行的文件格式出现在我们的... -
Vue中使用dayjs转换时间格式并实时显示当前时间
2020-12-09 17:14:04比如将2020-12-09T09:06:46.086Z转换为:2020-12-09 17:06:46 这里直接使用插件:dayjs来实现 一、下载dayjs cnpm i -S dayjs 二、引入dayjs 如果在node中,引入方式为:vardayjs=require('dayjs') 如果在vue... -
vue转换后端时间格式
2021-01-22 10:57:43//时间格式转换 dateFormat: function (time) { var date = new Date(time); var year = date.getFullYear(); /* 在日期格式中,月份是从0开始的,因此要加0 * 使用三元表达式在小于10的前面加0,以达到格式... -
vue 将字符串转成date类型_vue中日期格式的转换
2021-01-13 11:05:18在vue中的src目录下新建utils文件夹 ,在其下面新建date.js文件,写一个时间转换的函数4c4f253ffa7908fbf029012325238f4.png代码如下export function formatTime (date) {var year = date.getFullYear()var month = ... -
JS和vue中日期格式的转换
2017-10-18 09:23:001.获取当前时间: var now=new Date(); //Tue Oct 17 2017 18:08:40 GMT+0800 (中国标准时间) 获取当前时间的日期 new Date().getDate() //17 new Date().toLocaleString() //2017/10/17 下午6:08:40 2.... -
vue+element 时间控件-时间格式转换
2019-03-27 16:42:05vue +element 时间控件-时间格式转换 放到js文件中 用法:formatDate(new Date(), “yyyy-MM-dd hh:mm:ss”) 结果:2019-03-27 16:40:36 export function formatDate (date, fmt) { if (/(y+)/.test(fmt)) { fmt =... -
vue中将UTC时间转换为标准格式时间--十分好用
2020-03-18 17:21:41这里在vue中手动写日期格式化将UTC时间格式转换为“yyyy-MM-dd hh:mm:ss”写自定义目录标题 强烈推荐,十分好用: https://blog.csdn.net/tg928600774/article/details/80348534 ... -
vue 将字符串转成date类型_JS和vue中日期格式的转换
2020-12-22 11:48:081.获取当前时间:var now=new Date(); //Tue Oct 17 2017 18:08:40 GMT+0800 (中国标准时间)获取当前时间的日期new Date().getDate() //17new Date().toLocaleString() //2017/10/17 下午6:08:402.引用moment.js将... -
Vue时间戳格式转换
2018-05-17 17:34:12数据库是Datetime类型或者date或者timestamp类型在vue页面显示的是时间戳的数字那么解决办法:/** * 创建时间 */ @JsonFormat(pattern = ...在entity中添加JsonFormat注解,就行了,我之前还傻乎乎的去页面转换... -
vue-cli项目中日期格式转换
2020-03-15 13:05:27时间转换插件moment 在node环境下 ...filter两个参数 第一个是函数名 第二个是时间格式化处理的函数 'YYYY-MM-DD HH:mm:ss’自己喜欢的格式 格式: Vue.filter('moment', function (value, forma... -
vue 修改时间格式
2020-12-17 10:20:47在我们在书写vue组件的过程中,我们往往需要针对时间格式的各种格式来回切换,这次我们说一说时间戳转换成时间字符串的方法 假如后台给我们返回了一个时间字段(假设字段为date),但是他返回的是时间戳,那我们想... -
vue获取时间并格式化_关于 vue 时间格式化
2021-01-14 06:28:50关于vue element-ui组件 时间格式转换下载moment.jsnpm install moment --save1,在组件中prop="createTime":formatter="dateFormat"label="创建时间">用 ':formatter' 来绑定 设置时间格式的方法dateForma2,在... -
如何在vue项目中使用时间戳转换为日期时间格式
2020-07-19 17:23:431.首先定义好一个工具类: 2.在对应的文件中引入该文件: 3.局部注册过滤器: -
vue 表格的使用customrender转换时间格式_vue项目中页面表格数据导出excel功能
2021-02-04 05:05:02在当下比较普遍的后台管理项目中,关于页面数据导出excel这个功能是相当普遍的,那么在vue项目中,如果页面的表格数据得到渲染之后,我们如何实现页面excel表格的导出,步骤如下:first one: 安装几个依赖,命令如下... -
C#,Vue中常用时间格式处理方法合集
2020-01-19 19:31:38C#,Vue中常用时间格式处理方法合集 我们在学习C#和Vue的过程中,常常需要将默认的UTC时间格式(例如“2020-01-19T14:51:59”)去掉中间的"T",转换为我们符合正常审美的(例如“2020-01-19 14:51:59”)形式。 当然,这... -
vue引入第三方插件时间格式转换comment
2018-04-25 15:49:171. 安装moment。cmd命令行进入到项目的目录 npm ...在入口文件main.js中全局引入,然后把插件绑到Vue的prototype上 import moment from 'moment' Vue.prototype.$moment = 'moment'3. 在项目中直接用。this是Vu... -
vue中字符串和Date格式相互转换
2020-06-11 10:29:28字符串转date 例如 (202003)转成标准时间 let str = row.startdate.slice(0, 4) + "-" + row.startdate.slice(4, 6); let date = new Date(str); console.log(date); 注意这里的str 必须是XXXX-XX-XX形式 row....
收藏数
165
精华内容
66