Jquery Datepicker:日期格式不工作?
Jquery Datepicker: date format is not working?
我正在尝试在dd/mm/yyyy中显示日期,该值应该作为 yyyymmdd 存储在一个变量中。
dd/mm/yyyy 显示正确 但值未以 yyyymmdd 格式存储,它显示为 yyyymd
就像我 select 02/03/2022 它存储为 202232 这是不正确的,因为它必须存储为 20220302。
var strDateTimeEntry;
$(function () {
$("#entrydate").datepicker({
//date format for displaying
dateFormat: "dd/mm/yy",
});
$("#entrydate").change(function () {
var date = $(this).datepicker("getDate");
//date format for storing
strDateTimeEntry = date.getFullYear() + "" + (date.getMonth() + 1) + "" + date.getDate();
$("#EntryDateDisplay").text(strDateTimeEntry);
alert(strDateTimeEntry);
});
});
你只需要填充你的月份和日期。
strDateTimeEntry = date.getFullYear() + "" + (date.getMonth() + 1).toString().padStart(2, '0') + "" + date.getDate().toString().padStart(2, '0');
下面是一个 fiddle 示例,它采用 Date 对象并以所需格式显示输出。
我正在尝试在dd/mm/yyyy中显示日期,该值应该作为 yyyymmdd 存储在一个变量中。
dd/mm/yyyy 显示正确 但值未以 yyyymmdd 格式存储,它显示为 yyyymd
就像我 select 02/03/2022 它存储为 202232 这是不正确的,因为它必须存储为 20220302。
var strDateTimeEntry;
$(function () {
$("#entrydate").datepicker({
//date format for displaying
dateFormat: "dd/mm/yy",
});
$("#entrydate").change(function () {
var date = $(this).datepicker("getDate");
//date format for storing
strDateTimeEntry = date.getFullYear() + "" + (date.getMonth() + 1) + "" + date.getDate();
$("#EntryDateDisplay").text(strDateTimeEntry);
alert(strDateTimeEntry);
});
});
你只需要填充你的月份和日期。
strDateTimeEntry = date.getFullYear() + "" + (date.getMonth() + 1).toString().padStart(2, '0') + "" + date.getDate().toString().padStart(2, '0');
下面是一个 fiddle 示例,它采用 Date 对象并以所需格式显示输出。