javascript:-Date.parse()中的日期格式

Date format in javascript :- Date.parse()

本文关键字:日期 格式 -Date parse javascript      更新时间:2023-09-26

java脚本支持哪种格式以及为什么:-

我用过:

Date.parse (23/01/2015)-显示NAN
Date.parse (11/01/2015)-给出了一定的值。

我的申请有日期格式:-天/月/年。如何以这种格式进行解析。

实际上,Date.parse不是您想要的。它返回一个时间戳整数值。您需要new Date(string)构造函数,它构建一个Date JavaScript对象:

document.body.innerText = new Date('01/01/2016').toString();

但是,默认情况下,JavaScript可以使用mm/dd/yyyy格式
为了解析dd/mm/yyyy,您必须使用String.prototype.splitnew Date(year, zeroBasedMonth, day)构造函数来实现自己的解析器:

function parseDdmmyyyy(str)
{
  var parts = str.split('/');
  return new Date(parts[2], parts[1] - 1, parts[0]); 
}
document.body.innerText = parseDdmmyyyy('24/11/2015');

Date.parse需要一个字符串参数:

Date.parse("11/01/2015")

这行给你一个时间戳

但要获得有效日期,您需要通过格式MM-DD-YYYY

因此,拆分字符串并转换格式,如:

var date = "11/01/2015".split("/");
var goodDate = date[1] + "-" + date[0] + "-" + date[2]

之后您可以使用Date对象,如:

var obDate = new Date.parse(goodDate);

使用该对象,您可以分别获得月份/日期/年份:

var day = obDate.getDate(); // Get the day 
var month = obDate.getMonth() + 1; // The month start to zero
var year = obDate.getFullYear();// Get the year 
console.log( day + "/" + month + "/" year );