从剑道日历中获取特定格式的日期时间

本文关键字:格式 定格 日期 时间 获取 日历 | 更新日期: 2023-09-27 18:07:07

我使用剑道日历作为:

$(document).ready(function () {
        // create Calendar from div HTML element
        $("#calendar").kendoCalendar({
            format: "yyyy/MM/dd",
            parseFormats: ["MMMM yyyy", "HH:mm"]
        });
    });
    function ShowModal() {
        $('#loading').css("display", "block");
        $('#loading').show();
    }
    function CloseModal() {
        $('#loading').css("display", "none");
        $('#loading').hide();
    }

我只是想把日期从某个javascript函数调用中取出,格式为:

yyyy/MM/dd

I tried code as:

var calendar = $("#calendar").data("kendoCalendar");
alert(calendar.value());

我将这个值通过ajax传递给我的一个c#函数。

我没有得到yyyy/MM/dd格式的值。

取值如下:

Thu Jun 19 2014 00:00:00 GMT+0530 (India Standard Time)

有什么办法,我可以解析这个在c#到yyyy/MM/dd格式??

或者有任何方法,我可以做它在javascript剑道本身??

请帮帮我。

从剑道日历中获取特定格式的日期时间

两种可能的方法-

    c#格式

From javascript -

 var selectedDate = new Date($("#calendar").data("kendoCalendar").value());
 var selectedDateString = selectedDate.getFullYear() + '/' + selectedDate.getMonth() + '/' + 
     electedDate.getDate();    
 alert(selectedDateString);

你将得到所需格式的值,但你需要将其作为字符串发送给c#方法。

From c# -

在c#方法参数中捕获日期作为DateTime对象(在JS中不需要任何更改)。

所以,对于示例-

public void FormatDate(DateTime myDate)
{
   var myDateString = myDate.ToString("yyyy/MM/dd");
}