从剑道日历中获取特定格式的日期时间
本文关键字:格式 定格 日期 时间 获取 日历 | 更新日期: 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");
}