我有一个代码,用于分割日期并在var:
中分配每个值// Jun 22 2015 - 08:00:00 AM MYT
var parts = record.emsDateTime.split("-");
var date = parts[0];
var dt = date.split(" ");
var tm = parts[1];
var yr = Number(dt[2].replace(/\s/g,''));
var mon = Number(months[dt[0]]);
var dy = Number(dt[1]);
var apmRgx = /(AM|PM)/gi;
var apm = tm.toString().match(apmRgx);
var hr = Number(tm.split(":")[0]);
var mint = Number(tm.split(":")[1]);
var scnd = 0;
PV.Logger.logInfo("LOGGED >>>", "onReadRecordTimestampCheck", yr + " " + mon + " " + dy + " " + hr + " " + mint + " " + apm);
根据样本日期(注释代码),月份是6月,但是当我打印出值时:
onReadRecordTimestampCheckI 2015 5 22 8 0 AM
它显示" 5"这意味着它的五月。月份也从零开始吗?或者我的代码有问题吗?