JavaScript 进程 从日期字符串开始的月份

javascript process month from date string

本文关键字:开始 字符串 进程 日期 JavaScript      更新时间:2023-09-26

我有一个代码,可以拆分日期并在变量中分配每个值:

// 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);

根据示例日期(注释代码),月份是六月,但是当我打印出值时:

onReadRecordTimestampCheckI 2015 5 22 8 0 AM    

它显示"5",表示其五月。月份也以零开头吗?或者我的代码有任何问题?

我相信

这是因为月份显示 0-11,而不是像您想象的那样从 1-12 显示。

getMonth()