首页 > 解决方案 > 如何将使用日期范围选择器获得的值转换为两个单独的日期和时间?

问题描述

我需要分别获取我用 daterangepicker 得到的开始日期、开始时间、结束日期和结束时间值。

startinnerDate = document.getElementById('reservationtime').value;

传入值:“07/14/2021 12:00 AM - 08/10/2021 11:00 PM”

我怎样才能分开它?

标签: javascriptparsingdaterangepickerbootstrap-daterangepicker

解决方案


您可以通过几个拆分来解决:

const res = "07/14/2021 12:00 AM - 08/10/2021 11:00 PM";

function parseRes(res) {
  const [d1, d2] = res.split("-");
  const [departureDate, departureTime] = d1.trim().split(/\d\s\d/);
  const [arrivalDate, arrivalTime] = d2.trim().split(/\d\s\d/);
  return {departureDate, departureTime, arrivalDate, arrivalTime};
}

console.log(parseRes(res));


推荐阅读