Javascript提示对话框自定义输入

Javascript Prompt dialog customize input

我想在 javascript 的提示对话框中有这样的字段,以便用户可以快速 select 一个日期

该输入字段应如下所示

有没有简单的方法来做到这一点?

您可以使用 Sweet Alert 进行非常个性化的操作。

日期输入示例:

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 的变量中。

Installation instructions

为了快速入门,您可以在 HTML 的开头包含此脚本:

 <script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>

如果我了解您的需求,我想您可以使用 jQuery datepicker https://jqueryui.com/datepicker/#default

如果您希望内联日历,您也可以这样做 https://jqueryui.com/datepicker/#inline

源代码在页面底部。