0

我一直在尝试学习如何将变量从我的页面中的 C# 方法传递到 JQuery DateTimePicker。我的 C# 工作正常,但我找不到与将我的 DateTime 值从 C# 传递到 JQuery DateTimePicker 的特定任务相关的好的教程。我在这里看过并尝试了一些东西,但它们不起作用。

我不指望任何人为我解决它,我要求一个关于将数据从 C# 传递到 JQuery 函数的良好而可靠的教程,特别是在 datetime 周围,所以我可以自己解决它。

我已经尝试了 JQuery 站点,但找不到任何东西。

提前致谢。

当前的 DTP Jquery 代码是:

 <script type="text/javascript">
                            $( function ()
                            {
                                $( '#datetimepickerFrom' ).datetimepicker( {
                                    format: 'DD/MM/YY HH:mm',
                                    stepping: 30,
                                    toolbarPlacement: "bottom",
                                    showTodayButton: true,
                                    showClear: true,
                                    collapse: true
                                } );

                                $( '#datetimepickerTo' ).datetimepicker( {
                                    format: 'DD/MM/YY HH:mm',
                                    stepping: 30,
                                    toolbarPlacement: "bottom",
                                    showTodayButton: true,
                                    showClear: true,
                                } );
                                $( "#datetimepickerFrom" ).on( "dp.change", function ( e )
                                {
                                    $( '#datetimepickerFrom' ).data( "DateTimePicker" ).minDate( e.date );
                                } );

                                $( "#datetimepickerTo" ).on( "dp.change", function ( e )
                                {
                                    $( '#datetimepickerTo' ).data( "DateTimePicker" ).maxDate( e.date );
                                } );
                            } );

    $( "input[id$='btnMonth']" ).click( function ()
                            {
                                var MonthFrom = $( "#HiddenMonthFrom" ).val();
                                var MonthTo = $( "#HiddenMonthTo" ).val();
                                alert( MonthFrom + " to " + MonthTo );
                                $( '#datetimepickerTo' ).data( "DateTimePicker" ).setDate(MonthFrom);                          
                            } );

我已经添加了这个,现在可以从隐藏字段中获取数据:

C# 代码来自网页上的按钮。

    protected void btnYesterday_Click(object sender, EventArgs e)
    {         
        DateTime b = a.GetYesterDayDateTimeFrom();//Gets the from date and time eg: Yesterday at 4pm
        DateTime c = a.DateTo();//Is the date to value eg: tomorrow at 3pm
        //Here is where I want to pass the dates to the JQuery DTP
    }
4

1 回答 1

0

假设您正在使用我的选择器更改您的代码以使用date([newDate])

$( "input[id$='btnMonth']" ).click(function ()
{
    var MonthFrom = $( "#HiddenMonthFrom" ).val();
    var MonthTo = $( "#HiddenMonthTo" ).val();
    alert( MonthFrom + " to " + MonthTo );
    $('#datetimepickerTo').data("DateTimePicker").date(MonthFrom);                          
});
于 2016-01-02T15:56:39.330 回答