日期输入框的示例:
const {
value: formValue
} = await Swal.fire({
title: 'Select a date',
html: '<input type="date" id="swal-input" class="swal2-input">',
focusConfirm: false,
allowOutsideClick: false,
preConfirm: () => {
return document.getElementById('swal-input').value;
}
})
formValue
的变量中。 <script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
如果我理解您的需求,我认为您可以使用jQuery日期选择器https://jqueryui.com/datepicker/#default
如果您想要内联日历,也可以这样做https://jqueryui.com/datepicker/#inline
源代码位于页面底部。
datepicker
的外观在不同浏览器中会有所不同。Prompt对话框中
是否意味着以某种弹出形式呈现?您无法在JavaScript的任何本机模态对话框中直接包含HTML元素-您需要构建自己的模态框或使用jQuery或其他工具。 - Professor Abronsius