我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue使用moment如何将时间戳转为标准日期时间格式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue使用moment如何将时间戳转为标准日期时间格式

使用moment将时间戳转为标准日期时间格式

vue网页中显示数据库中datetime类型数据时,没有显示为年-月-日 时:分:秒的标准格式,而是显示为时间戳,与我们的要求不一致。

我们需要使用moment进行转换

1.安装moment

npm install moment --save

2.在需要格式转换的vue页面中引入moment

import moment from 'moment'

3.在 export default中添加filter过滤器和时间转换函数

filters:{
  dateForm:function (el) {
    return moment(el).format('YYYY-MM-DD HH:mm:ss');
  }
}

4.在template模板中使用

<span>{{scope.row.time|dateForm}}</span>

即在变量名后加上格式转换函数名

这时,网页中显示为标准日期时间格式了

将时间戳转换为日期格式:moment、new Date()

1.new Date()方式

获取当前时间的时间戳:

Date.now() //=>1672974684470

将时间戳转换为日期时间:

new Date(1672974684470)
//=>Fri Jan 06 2023 11:11:24 GMT+0800 (中国标准时间)

注意:时间戳标准是以毫秒为单位的,所以一共有13位,如果位数只有10位,说明它是以秒为单位的。此时要把它转成毫秒单位再进行日期转换,不然时间日期就不对。

获取年份:

new Date(1672974684470).getFullYear()//=>2023

获取月份:

new Date(1672974684470).getMonth()//=>0

月份是从0开始计的,1月份就是0;

获取日期:

new Date(1672974684470).getDate()//=>6

获取时间戳是星期几:

new Date(1672974684470).getDay()//=>5

获取小时:getHours()、获取分钟:getMinutes()

2. moment函数方式

moment:日期格式化函数

在vue项目中使用这个函数的步骤:

下载moment模块:

npm i --save moment --legacy-peer-deps

引入模块:

import moment from 'moment'

最基本的用法:

//moment().format():格式化当前的时间
console.log(moment().format())//=>2023-01-06T13:21:11+08:00

传参数:

  • moment()和format()里可以通过传参数来设置如何格式化时间:
  • 详情见网址:http://momentjs.cn/

常见的“yyyy-mm-dd”格式:

console.log(moment().format('YYYY-MM-DD'))//=>2023-01-06

将时间戳转换为日期格式:

console.log(moment(1672974684470).format('YYYY-MM-DD'))//=>2023-01-06

3.配合过滤器fliter使用

<div class="grey-text">{{filmInfo.premiereAt | dateFilter}}上映</div>
import Vue from 'vue'
import moment from 'moment'
Vue.filter('dateFilter', (data) => {
  return moment(data * 1000).format('YYYY-MM-DD')
})//乘以1000的原因是,后端给的时间戳是以秒为单位的,在这里换算成毫秒

变换之前的时间戳效果:(后端给的数据是时间戳)

1671148800 上映

变换后的日期效果:

2022-12-16 上映

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue使用moment如何将时间戳转为标准日期时间格式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue使用moment如何将时间戳转为标准日期时间格式

这篇文章主要介绍了vue使用moment如何将时间戳转为标准日期时间格式问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-20

Vue如何将时间戳转换日期格式

如何将时间戳转换为日期格式时间戳是表示自UnixEpoch以来经过的秒数的数字。本文介绍了使用Vue.js将时间戳转换为可读日期格式的几种方法,包括:过滤器:使用内建|date过滤器进行简单格式化。计算属性:用于更复杂的格式化和响应数据的更改。第三方库(moment.js):提供更高级的功能。原生方法:使用JavaScript的newDate()和toLocaleDateString()方法。选择最合适的方法取决于您的需求和偏好。提供的示例演示了每种方法的用法,并提供了将时间戳转换为日期字符串的代码片段。
Vue如何将时间戳转换日期格式
2024-04-25

vue怎么使用moment处理时间戳转换成日期或时间格式

本篇内容主要讲解“vue怎么使用moment处理时间戳转换成日期或时间格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么使用moment处理时间戳转换成日期或时间格式”吧!一、使用环境
2023-06-29

如何用php将日期格式转为Unix时间戳

这篇文章主要介绍“如何用php将日期格式转为Unix时间戳”,在日常操作中,相信很多人在如何用php将日期格式转为Unix时间戳问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用php将日期格式转为Unix
2023-07-05

怎么用PHP将Unix时间戳转为日期时间格式

今天小编给大家分享一下怎么用PHP将Unix时间戳转为日期时间格式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用date
2023-07-05

在PHP中如何将时间戳转化为日期和时间格式

本篇内容介绍了“在PHP中如何将时间戳转化为日期和时间格式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是时间戳?时间戳是指自1970年
2023-07-05

如何用sql将时间戳转换日期格式

要将 sql 中的时间戳转换成日期格式,可以使用 to_char() 函数:to_char(timestamp_column, 'yyyy-mm-dd') 将时间戳转换成日期字符串。可使用其他日期格式,如 'yyyy-mm-dd hh24:
如何用sql将时间戳转换日期格式
2024-06-06

PHP教程:如何将时间戳转换为日期格式

时间戳是一种常用的时间表示方法,通常以整数形式表示从1970年1月1日 00:00:00开始经过的秒数。在编程中,经常需要将时间戳转换为日期格式以便于显示和处理时间信息。PHP作为一种常用的后端语言,提供了丰富的日期处理函数,可以方便地实现
PHP教程:如何将时间戳转换为日期格式
2024-03-08

php如何将时间戳转为日期

本篇内容主要讲解“php如何将时间戳转为日期”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何将时间戳转为日期”吧!PHP提供了两个函数可以用来处理时间戳和日期。这些函数分别是 date(
2023-07-05

vue实现将时间戳转换成日期格式

正文在Vue.js中,将时间戳转换为日期格式的方法包括:使用formatDate过滤器使用Moment.js库创建自定义过滤器使用计算属性最佳实践包括:使用一致的格式字符串考虑本地化缓存转换后的日期利用Vue.js的响应式系统
vue实现将时间戳转换成日期格式
2024-04-25

php如何用strtotime函数将日期格式转为时间戳

本篇内容介绍了“php如何用strtotime函数将日期格式转为时间戳”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!日期格式转时间戳是在PH
2023-07-05

php如何将日期转为时间戳

小编给大家分享一下php如何将日期转为时间戳,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的
2023-06-15

如何使用PHP date()函数将时间戳转换为日期格式

这篇“如何使用PHP date()函数将时间戳转换为日期格式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用PHP d
2023-07-05

编程热搜

目录