跳到主要内容

javascript 中的 Date 类型字符串如何转化为时间类型

· 阅读需 1 分钟
一介布衣
全栈开发者 / 技术写作者
  • 文章目录
  • javascript

    • 如何把日期字符串如“2015-09-19 09:48:46”转换为Date对象
  • javascript 中对于时间类型的处理

如何把日期字符串如“2015-09-19 09:48:46”转换为Date对象

第一种方法: 我们可以按下面的方法来拆分上面的时间字符串

var str="2015-09-19 09:48:46";
var strArray=str.split(" ");
var strDate=strArray[0].split("-");
var strTime=strArray[1].split(":");
var time=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2]) ;

我们来看一下效果图,最后转变成了标准的时间格式

第二种方法: 我们用正则把上面的字符串替换成一个标准的时间字符串

========

标准的时间字符串是下面这个样子
2015/09/19 09:48:46

========

现在我们需要定义个 正则表达式来替换上面的 - 为 /

var str = "2015-09-19 09:48:46"; 
var time = new Date(Date.parse(str.replace(/-/g, "/")));
console.log(time);

我们来看下在 console 下输出效果:

明显上面这种方法简单快捷