在JavaScript中将日期字符串解析为日期 [英] Parse Date String to Date in JavaScript

查看:101
本文介绍了在JavaScript中将日期字符串解析为日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个日期字符串2013:05:12 11:41:31



我试过:

  var strDate =2013:05:12 11:41:31; 
var dateParts = strDate.split(:);

var date = new Date(dateParts [0],(dateParts [1] - 1),dateParts [0]);

但前者失败。

  var strDate =2013:05:12 11:41:31; 
var dateParts = strDate.split();
var ymd = dateParts [0];
ymd = ymd.split(:);
var hms = dateParts [1];
hms = hms.split(:);
var date = new Date(+ ymd [0],ymd [1] -1,+ ymd [2],hms [2],hms [1],hms [0]);

这给了我以下日期和时间:Mon May 13 07:41:11 CEST 2013



如何从中获取JavaScript日期和时间对象?

解决方案

  var strDate =2013:05:12 11:41:31; 
var dateParts = strDate.split();
dateParts = dateParts [0];
dateParts = dateParts.split(:);

var date = new Date(dateParts [0],dateParts [1] - 1,dateParts [2]);

alert(date);

首先获取日期,然后将其拆分,然后将其放在日期对象中。


I have this date string "2013:05:12 11:41:31"

I tried:

var strDate = "2013:05:12 11:41:31";
var dateParts = strDate.split(":");

var date = new Date(dateParts[0], (dateParts[1] - 1), dateParts[0]);

But the former failed.

var strDate = "2013:05:12 11:41:31";
var dateParts = strDate.split(" ");
var ymd = dateParts[0];
ymd = ymd.split(":");
var hms = dateParts[1];
hms = hms.split(":");
var date = new Date(+ymd[0],ymd[1]-1,+ymd[2], hms[2], hms[1], hms[0]);

This gives me the following date and time: Mon May 13 07:41:11 CEST 2013

How do I get a JavaScript Date and Time object from it?

解决方案

var strDate = "2013:05:12 11:41:31";
var dateParts = strDate.split(" ");
dateParts = dateParts[0];
dateParts = dateParts.split(":");

var date = new Date(dateParts[0], dateParts[1] - 1, dateParts[2]);

alert(date);

First get the date, then split it and then put it in the date object.

这篇关于在JavaScript中将日期字符串解析为日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆