javascript:如何解析日期字符串

Bin*_*hen 7 javascript jquery

格式为:MMDDHHMM

我想单独考虑一个月,一天,一小时,一分钟,怎么做?

Tha*_*hai 7

var dateString = '13011948';
Run Code Online (Sandbox Code Playgroud)

文本的长度是固定的,并且始终位于相同的位置.然后你可以使用substr它们切成零件并用parseInt它们将它们转换成数字.

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);
Run Code Online (Sandbox Code Playgroud)

或者,将其放在一个日期对象中.

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));
Run Code Online (Sandbox Code Playgroud)