YYYMMDD格式的JavaScript字符串转换为JavaSc

YYYMMDD格式的JavaScript字符串转换为JavaSc

本文介绍了从JYYYMMDD格式的JavaScript字符串转换为JavaScript日期的最佳方式是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  var from_date = document。最好的方法是将JavaScript格式的YYYYMMDD格式的JavaScript字符串转换为JavaScript日期格式。 getElementById('from_date')。 
var YYYY = from_date.substring(0,4);
var MM = from_date.substring(4,7);
var DD = from_date.substring(7,8);


解决方案

var myDate = new Date (parseInt(YYYY,10),parseInt(MM,10)-1,parseInt(DD,10));



一个月提供给建造者的日期是实际的月份号 - 1。



编辑:好的,你的日期部分提取有一些问题 - substring 可能是javascript的子字符串方法最为尴尬( sub,substr,substring )。经过测试,我的月份价值必须比实际数字少1个。这是一个固定的样本。

  var from_date =20101127; //document.getElementById('from_date').value; 
var YYYY = from_date.substring(0,4);
var MM = from_date.substring(4,6);
var DD = from_date.substring(6);
var myDate = new Date(parseInt(YYYY,10),parseInt(MM,10) - 1,parseInt(DD,10));
alert(myDate); //应该是2010年11月27日


What is best way to convert date from JavaScript string in format YYYYMMDD to JavaScript date format.

var from_date = document.getElementById('from_date').value;
var YYYY = from_date.substring(0,4);
var MM = from_date.substring(4,7);
var DD = from_date.substring(7,8);
解决方案

var myDate = new Date( parseInt(YYYY,10), parseInt(MM,10)-1, parseInt(DD,10) );

note that the month provided to the date constructor is actual month number - 1.

edits: ok, there are some issues with your date part extraction- substring is probably the most awkward of javascript's sub-stringing methods (sub,substr,substring). And after testing I stand by the month value having to be 1 less than the actual number. Here is a fixed sample.

var from_date = "20101127"; //document.getElementById('from_date').value;
var YYYY = from_date.substring(0, 4);
var MM = from_date.substring(4, 6);
var DD = from_date.substring(6);
var myDate = new Date(parseInt(YYYY, 10), parseInt(MM, 10) - 1, parseInt(DD, 10));
alert(myDate); // should be november 27th 2010

这篇关于从JYYYMMDD格式的JavaScript字符串转换为JavaScript日期的最佳方式是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 10:20