[英]how to convert datetime format from '2021-01-09T00:00:00' LIKE 2021-01-09 in datatable
[英]How change the initial value of an asp.net mvc DatePicker from format of “06/22/2019 00:00:00” to Persian format like 1398/04/01
我啟動了一個asp.net mvc項目,並且在我的視野中有下面的html helper:
@Html.Editor("From_Date"})
我用下面的jQuery代碼使這個標簽可以用作波斯DatePicker:
<link href="http://cdn.kendostatic.com/2013.2.918/styles/kendo.common.min.css" rel="stylesheet">
<link href="http://cdn.kendostatic.com/2013.2.918/styles/kendo.default.min.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="/Content/js/kendo.all.min.js"></script>
<script>
$(document).ready(function () {
// create DatePicker from input HTML element
$("#From_Date").kendoDatePicker();
});
</script>
該html幫助器采用格式為“ 06/22/2019 00:00:00”的初始值。 很難解釋它如何獲得此初始值。 我想用jquery編寫一個代碼,以使該HTML幫助程序在文檔准備就緒時(加載頁面時)將此初始值顯示為波斯格式,如1398/04/01。
您可以使用下面的kendo日期選擇器屬性來設置所需的格式-
$("#From_Date").kendoDatePicker({
format: "yyyy/MM/dd",
parseFormats: ["dd/MM/yyyy"] });
您可以使用PersianCalendar從System.Globalization
的公歷日期轉換為波斯日期。
您可以將以下代碼直接放入視圖中。
@{
var date = DateTime.Now; // or from your model (Model.From_Date)
var pc = new System.Globalization.PersianCalendar();
var persianDay = pc.GetDayOfMonth(date);
var persianMonth = pc.GetMonth(date);
var persianYear = pc.GetYear(date);
// create the date string for use in the date picker
string persianDateString = string.Format("{0}/{1}/{2}", persianYear, persianMonth, persianDay);
}
$(document).ready(function () {
$("#From_Date").kendoDatePicker({ format: "yyyy/MM/dd" });
var datepicker = $("#From_Date").data("kendoDatePicker");
datepicker.value('@persianDateString');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.