Si vous vouliez dire à la création d'un objet Date pour année, mois, jour, heures, minutes et secondes, vous pouvez utiliser new Date(year, month - 1, day, hours, minutes, seconds)
pour créer une instance de date pour cela. Notez que le mois est basé sur 0, janvier est 0, le 1er février, etc. D'où le MM - 1;
function stringToDate(myDate, myTime){
// myDate format YYYYMMDD
// myTime format HHMMSS
var YYYY = myDate.substr(0, 4);
var MM = myDate.substr(4, 2);
var DD = myDate.substr(6, 2);
var HH = myTime.substr(0, 2);
var mm = myTime.substr(2, 2);
var SS = myTime.substr(4, 2);
var jsDate = new Date(YYYY, MM - 1, DD, HH, mm, SS);
return jsDate;
}
// returns a Date object for given date and time
var jsDate = stringToDate("20110818", "191500");
// returns 1313687700000
var timestamp = jsDate.getTime();
Notez que j'utilise string.substr(start_position, length)
comme vous pouvez facilement voir la longueur de la valeur retournée.
Et quelle est votre question? – maerics