var dateString = '13011948';
The text length is fixed and always in the same position. Then you can simply use substr to cut them into pieces and use parseInt to convert them to a number.
var month = parseInt(dateString.substr(0, 2), 10), day = parseInt(dateString.substr(2, 2), 10), hour = parseInt(dateString.substr(4, 2), 10), minute = parseInt(dateString.substr(6, 2), 10);
Or instead, put it in a single date object.
var date = new Date(); date.setMonth (parseInt(dateString.substr(0, 2), 10) - 1); date.setDate (parseInt(dateString.substr(2, 2), 10)); date.setHours (parseInt(dateString.substr(4, 2), 10)); date.setMinutes (parseInt(dateString.substr(6, 2), 10));
Thai
source share