博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中利用js函数截取时间的年月日时分秒
阅读量:4029 次
发布时间:2019-05-24

本文共 2146 字,大约阅读时间需要 7 分钟。

在vue中,从后台获取数据,如果不是sql语句(类似:select convert(char(10),GetDate(),120) as Date)获取的数据,在前台就会出现如下情况:

在这里插入图片描述
解决方法:
1. 使用自定义函数格式化时间数据:
(1)年月日:

var timearr = time.replace(" ", ":").replace(/\:/g, "-").split("-");       var timestr = timearr[0]+"年"+ Number(timearr[1])+ "月" + timearr[2]+"日";

(2)时分

var timearr = time.replace(" ", ":").replace(/\:/g, "-").split("-");       var timestr = ""+timearr[3]+ " :" + timearr[4]+" ";

完整时间截取的方法:

getPartTime(val){
// let ti = val.split(' '); var timearr = val.replace(" ", ":").replace(/:/g, "-").split("-"); var timestr = ""+ Number(timearr[1])+ "月" + timearr[2]+"日"; // console.log(4444,val) return timestr; },

数据调用:

{
{
item.buildingName }}
{
{
item.buildingNo }}
{
{
item.buildingAddress }}
{
{
item.buildingArea }}
{
{
item.longitude }}
{
{
item.latitude }}
{
{
item.floorCnt }}
{
{
item.companyNumb }}
{
{
item.buildingSteward }}
{
{
getPartTime(item.buildingTime) }}

格式化后数据:

在这里插入图片描述
自定义函数方法的好处是任何地方都可以调用这个函数进行数据格式化。

2. 利用substring函数截取:

可以先使用console.log打印数据显示数据是否符合要求:

console.log(this.buildings[0].buildingTime.substring(0, 10))

完整截取代码如下:

GetEnterpriseData(1).then(response => {
this.enterprisedata = response.result this.buildings = this.enterprisedata[0].buildings // console.log(this.buildings[0].buildingTime.substring(0, 10)) for (let i = 0; i < 10; i += 1) {
this.buildings[i].buildingTime = this.buildings[i].buildingTime.substring(0, 10) console.log(this.buildings[i].buildingTime) } // console.log('qqqq', this.enterprisedata) })

或者:

{
{
item.buildingSteward }}
{
{
item.buildingTime.substring(0, 10) }}

截取后控制台打印数据:

在这里插入图片描述
3. 利用left函数截取
LEFT(string,length)函数
从字符串string中,从第一个字符开始,自左向右,截取长度为length的子串。
举个例子,string为 ‘ABCDEFG’,length为3,那么截取的子串就是’ABC’了。

4. 利用right函数截取

与上面函数类似,只是方向自右向左,例子同上,截取的子串就是’EFG’了。

转载地址:http://ellbi.baihongyu.com/

你可能感兴趣的文章
jQuery性能优化指南
查看>>
Oracle 物化视图
查看>>
PHP那点小事--三元运算符
查看>>
解决国内NPM安装依赖速度慢问题
查看>>
Brackets安装及常用插件安装
查看>>
在CentOS 7系统上搭建LNMP 环境
查看>>
Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
查看>>
fastcgi_param 详解
查看>>
Nginx配置文件(nginx.conf)配置详解
查看>>
标记一下
查看>>
一个ahk小函数, 实现版本号的比较
查看>>
IP报文格式学习笔记
查看>>
autohotkey快捷键显示隐藏文件和文件扩展名
查看>>
Linux中的进程
查看>>
学习python(1)——环境与常识
查看>>
学习设计模式(3)——单例模式和类的成员函数中的静态变量的作用域
查看>>
深度学习库安装与使用
查看>>
keras句子分类 keras_demo_for_sentence_classification (simplified version)
查看>>
MySQL for Windows 解压缩版配置安装
查看>>
MySQL必知必会(读书笔记)
查看>>