Javascript 解析日期时间的有效方法
如果我有一个数组,如下所示Javascript 解析日期时间的有效方法,javascript,Javascript,如果我有一个数组,如下所示 var year = 2018; var date = ["6/06", "03:00", "PM"]; 如何有效地解析它,以便 var year = 2018; var parsedDate = Date.UTC(year, 5, 6, 15, 0); 请注意,月份是以零为基础的。只有阵列上的一些操作才能做到这一点: let [daymonth, hourmin, ampm] = date; let [day, month] = daymonth.split("
var year = 2018;
var date = ["6/06", "03:00", "PM"];
如何有效地解析它,以便
var year = 2018;
var parsedDate = Date.UTC(year, 5, 6, 15, 0);
请注意,月份是以零为基础的。只有阵列上的一些操作才能做到这一点:
let [daymonth, hourmin, ampm] = date;
let [day, month] = daymonth.split("/");
let [hour, min] = hourmin.split(":");
if(ampm === "PM") hour = +hour + 12;
const parsedDate = new Date(year, month - 1, +day, +hour, +min);
你真的应该把你的答案扩大一点。可能还值得一提的是各种功能及其对浏览器的支持。最后,您硬编码了“pm”,这将导致其失败example@marie我在回答问题上投入的精力和OP在提问上投入的精力一样多。仅仅因为这个问题是低强度的,并不意味着你应该低强度地回答。在我看来,如果你不想付出努力,就不要费心回答。