javascript - 我需要在 javascript 代码中格式化日期值
问题描述
在 laravel 5、jquery 3、应用程序中,我使用 gijgo Datepicker 和输出格式
$('#check_in_datepicker').datepicker({
uiLibrary: 'bootstrap4',
iconsLibrary: 'fontawesome',
showOtherMonths: true,
selectOtherMonths: true,
format: 'dd mmmm, yyyy'
});
我得到了“2020 年 6 月 9 日”格式的值。我还需要将 javascript 代码中的日期值转换为类似的格式。我可以为此使用什么以及使用哪种格式?
谢谢!
解决方案
如果您想使用 DOM API 在 vanilla Javascript 中进行操作,您可以按照以下方式进行操作:
const x = document.querySelector("#date-picker");
x.addEventListener("change", (event) => {
const inputDate = new Date(Date.parse(event.target.value));
console.log(inputDate.toDateString())
});
<input type="date" id="date-picker" value="2017-06-01"/>
您甚至可以通过操作字符串或使用其他日期方法以其他方式格式化日期,查看MDN Docs 了解更多方法
推荐阅读
- grep - 如何删除 Sublime Text 3 中所有包含撇号的单词
- android-studio - 带有提示的 EditText,提示移动的位置
- c# - 如何让 IOptionsMonitor
从托管在 Azure Windows Server VM 上的正在运行的 .NET Core 2.2 应用程序获取最新配置值? - python - 如何将训练好的模型导入 keras?
- regex - 如何使用 LibreOffice Writter 中的正则表达式从“parameter = 'value'”获取参数值?
- azure - AKS 不断调用“创建或更新负载均衡器”操作,我想停止它
- java - 不兼容的类型:Widget 无法转换为 Context
- twitter - 嵌入的推文和 Instagram 帖子在 ionic 4 中只能查看一次?
- c - 在另一个线程中写入文件是否安全?
- linux - NetworkManager 连接断开原因 -3 问题