javascript - 如何将使用日期范围选择器获得的值转换为两个单独的日期和时间?
问题描述
我需要分别获取我用 daterangepicker 得到的开始日期、开始时间、结束日期和结束时间值。
startinnerDate = document.getElementById('reservationtime').value;
传入值:“07/14/2021 12:00 AM - 08/10/2021 11:00 PM”
我怎样才能分开它?
解决方案
您可以通过几个拆分来解决:
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));
推荐阅读
- powershell - Powershell 上的空格问题
- excel - 修改匹配多个条件的每一行
- python-3.x - 是否有可以针对“独特”问题并行化的算法?
- javascript - 发布asp.net mvc项目时如何修复警告“预定义类型'Action t1,t2,t3'在多个程序集中定义”?
- c# - 在再次调用 API 之前,如何在 Angular 中等待成功的 API 响应?
- python - 使用 DEAP 在遗传编程(最大化问题)中种群的平均适应度下降是否正常?
- angular - Angular 中的变更检测
- android - 多选图像选择器上缺少确认按钮
- javascript - 如何获取 fullcalendar v.4.2.0 实例?
- javascript - 如何通过 webdriverio wdio 文件更改 selenium-standalone 端口号?