简体   繁体   English

更改 Sql 的 Datepicker 日期格式

[英]Change Datepicker Date Format for Sql

https://jsfiddle.net/jquerybyexample/dxbtp/494/ https://jsfiddle.net/jquerybyexample/dxbtp/494/

i used this code for Date Range but this input format is MM/dd/yyyy .我将此代码用于日期范围,但此输入格式为 MM/dd/yyyy 。 i want change this format MM/dd/yyyy for send my Database.我想更改此格式 MM/dd/yyyy 以发送我的数据库。

if i change this line如果我改变这条线

        var dtFormatted = mm + '/'+ dd + '/'+ y;

to

        var dtFormatted = dd+ '/'+ mm + '/'+ y;

input tag doesn't work properly输入标签无法正常工作

Here is a working demo:这是一个工作演示:

<div>
    <input type="text" id="txtFromDate" />To:
    <input type="text" id="txtToDate" />
</div>
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/jquery-ui.css" rel="stylesheet" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
    <script>
        $('input[id$=txtFromDate]').datepicker({
            dateFormat: 'dd/mm/yy'
        });
        $('input[id$=txtToDate]').datepicker({
            dateFormat: 'dd/mm/yy'
        });
    </script>

result:结果: 在此处输入图像描述

dtFormatted设置为字符串,格式如下。

var dtFormatted = "dd/mm/yy";

I fixed我解决了

 <input asp-for="@Model.Reservation.StartDate" type="text" class="datepicker" id="txtFromDate" autocomplete="off" required placeholder="Check In">

<input asp-for="@Model.Reservation.EndDate" type="text" class="datepicker" autocomplete="off" id="txtToDate" required placeholder="Check Out">

<script type="text/javascript">
    
    $(document).ready(function () {
        $('#txtToDate').datepicker({
            dateFormat: "dd/mm/yy"
        });
        $("#txtFromDate").datepicker({
            dateFormat: "dd/mm/yy",
            minDate: new Date(),
            onSelect: function (date) {
                var date1 = $('#txtFromDate').datepicker('getDate');
                var date = new Date(Date.parse(date1));
                date.setDate(date.getDate() + 1);
                var newDate = date.toDateString();
                newDate = new Date(Date.parse(newDate));
                $('#txtToDate').datepicker("option", "minDate", newDate);
            }
        });
    });
</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM