H5W3
当前位置:H5W3 > 其他技术问题 > 正文

js 已有的日期时间,如何只保留下日期

let a = ‘2020-08-05 11:32:13
let b = ‘2020-08-26 11:32:17

我想要的结果是

let a = ‘2020-08-05
let b = ‘2020-08-26

请教各位大神们我该如何操作,在这里先谢谢大家了!

回答

简单的实现

let a = '2020-08-05 11:32:13';
let b = '2020-08-26 11:32:17';
function getData(str){
    return str.split(' ')[0]
}
getData(a);
getData(b);

推荐使用一些工具库吧,可以转化任意格式如:dateFormat.js

str.replace(/\s[^]+/, '') // 这样?

let a = ‘2020-08-05 11:32:13‘;
let a1 = a.substr(0,10); //a1就是你要的日期
注意substr是不会修改原字符串的,需要用变量来接。

let a = "2020-08-05 11:32:13"; 
let c = a.split(' ');
a=c[0];
console.log(a)

按照你的格式这样就能得到。

但是如果你使用的是vue.js。我建议你使用date-fns这个日期工具库
之后代码就可以变成

import { format } from "date-fns";
import { parseISO } from "date-fns/fp";

console.log(format(parseISO("2020-08-05 11:32:13"), "yyyy-MM-dd"));//2020-08-05

本文地址:H5W3 » js 已有的日期时间,如何只保留下日期

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址