gpt4 book ai didi

jquery - flatpickr 选择后格式化最终值

转载 作者:行者123 更新时间:2023-12-01 03:59:26 28 4
gpt4 key购买 nike

我有以下 html:

<div class="form-group">
@Html.LabelFor(x => x.StartDate)
@Html.TextBoxFor(m => m.StartDate, "{0:dd-MM-yyyy}", new { type = "text", @class = "flatpickrStart form-control", @id = "absenceStartDate", @Required = true })
@Html.ValidationMessageFor(x => x.StartDate, null, new { @class = "text-danger" })
</div>
<div class="form-group">
@Html.LabelFor(x => x.EndDate)
@Html.TextBoxFor(m => m.EndDate, "{0:dd-MM-yyyy}", new { type = "text", @class = "flatpickrEnd form-control", @id = "absenceEndDate", @Required = true })
@Html.ValidationMessageFor(x => x.EndDate, null, new { @class = "text-danger" })
</div>

和脚本:

function InitializeDateTimePickers() {
$(".flatpickrStart, .flatpickrEnd").flatpickr({
dateFormat: "dd-MM-yyyy H:i:s",
enableTime: true,
weekNumbers: true,
altInput: true,
altFormat: "F j, Y - h:i",
time_24hr: true
});
}

例如我的代码笔: https://codepen.io/andrelange91/pen/YOgwaJ

选择工作正常,但是当我选择一个值时,我得到的值(value)在某些地方似乎是双倍的。

例如,我使用选择器选择此:2018 年 9 月 21 日 - 8:00返回的值是这样的:2121-SepSep-18181818 08:00:0

有没有办法让我获得正确的日期时间格式?第一次使用这个插件,目前还没有找到解决办法。

最佳答案

无需编写两次代码。只写一次

$(".flatpickrStart, .flatpickrEnd").flatpickr({ 
dateFormat: "d-M-y H:i:s", //change format also
enableTime: true,
weekNumbers: true,
altInput: true,
altFormat: "F j, Y - h:i",
time_24hr: true
});

你的问题将会得到解决。

工作片段:- https://codepen.io/anon/pen/VGRWZv

注意:我也更改了链接中的文本输出代码,也请检查一下。

关于jquery - flatpickr 选择后格式化最终值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52442065/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com