javascript - 如何将json对象转换为日期?
问题描述
我正在使用flatpicker 范围,onChange
我这样做:
onChange: function(dateObj, dateStr) {
console.info(dateObj, dateStr);
这给了我控制台:
0: Tue Mar 10 2020 00:00:00 GMT+0100 (Ora standard dell’Europa centrale) {}
1: Thu Mar 12 2020 00:00:00 GMT+0100 (Ora standard dell’Europa centrale) {}
但我不确定如何将其转换为d m Y
寻找没有时间或区域的这种格式:1/23/2020
就像是:
var dateStart = new Date(data.from);
var dateEnd = new Date(data.to);
dateStart.setHours(0, 0, 0, 0);
dateEnd.setHours(0, 0, 0, 0);
解决方案
Flatpicker 有一个用于dateFormat
指定格式onChange
([date value] to [date value]
使用secondArgument.split(' to ')
,这里是一个例子:
flatpickr("#dateInput", {
mode: "range",
dateFormat: "d/m/Y",
onChange: (_, dateRangeStr) => {
const datesStrArr = dateRangeStr.split(" to ");
console.log(datesStrArr);
}
});
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
<input id="dateInput" />
推荐阅读
- apache-kafka - vertx kafka 客户端使用消息并按顺序执行 REST api 调用
- react-native - 华为 Map Kit React Native 不渲染地图
- json - 如果它们是两种类型之一,Python会获取文件列表
- java - Java/JAXB:解组支持单值和多值的 XML 属性
- ssis - 如何在 SSIS 包中添加条件以仅在附件可用时发送邮件
- spring - 使用 Spring SFTP 出站网关时文件发送到错误的 sftp 位置
- python - 如何放大 python 输入()?
- oracle - Oracle Apex - 提交时重新加载
- bash - AWS CLI 错误重定向在 bash 中不起作用
- sql - sql表索引