Если вы намеревались создать объект Date для данного года, месяца, дня, часов, минут и секунд, вы можете использовать new Date(year, month - 1, day, hours, minutes, seconds)
для создания экземпляра Date для него. Обратите внимание, что месяц основан на 0, январь - 0, 1 февраля и т. Д. Следовательно, ММ - 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();
Обратите внимание, что я использую string.substr(start_position, length)
, так как вы можете легко увидеть длину возвращаемого значения.