您好,登錄后才能下訂單哦!
小編給大家分享一下asp.net mvc4中bootstrap datetimepicker控件怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
效果圖:
這里想分享以下我在引入datetimepicker資源時遇到的一個問題解決方法,這里你需要引入bootstrap-datetimepicker.css和bootstrap-datetimepicker.js,但是引入資源前,你需要在asp.net mvc 中的BundleConfig.cs稍作改變,要說明的是,這個日期控件依賴jquery.js和bootstrap.js,這些資源引用有時要考慮有先后順序,應該先引用jquery.js再bootstrap.js便是bootstrap-datetimepicker.js。如果遇到控件點擊無反應,可以使用火狐瀏覽器在控制臺查看頁面遇到的錯誤。
在引用完資源后,這里對html結構不再說。要知道的在下載的控件zip壓縮包里,有示例html,這很方便進行操作。現在解決了易輸入的需求,再之是格式化,好在這個日期控件得到的日期時間已經是規范化的,但有一個問題,選擇的時間是英文的,是否需要漢化也是一個考慮的方向。
項目里對時間要求的格式為如:10月04。這里不考慮漢化,在后臺代碼中對字符串處理,得到預期的時間日期。這里可以采用ajax提交選擇的日期。先在在action中做處理:
public ActionResult SmsSendForMeeting(FormCollection Form) { string Operator = Form["Operator"] ;//發送者 string Department =Form["Department"] ;//部門名稱 string Time = Form["Time"].ToString();//設定的時間 //對日期進行處理 //日期格式:"18 September 2016 - 08:30 pm" Time = sp.DateParse(Time);//調用日期處理函數 //省略其他無關代碼 return View(); }
這里用到了DateParse()方法,這是解決日期格式轉換的方法。這里的思路就兩條,一個是將年份和空格去掉,一個便是將英文月份轉換為數字月份,也就是string的操作。
public string DateParse(string Time) { //string Time = "19 January 2016 - 09:00 pm"; Time = Time.Replace(" ", "");//去除空格 string day = Time.Substring(0, 2) + "日";//取出“日” int c = Time.LastIndexOf(":") - 2; string DetailTime = Time.Substring(c);//具體到小時分鐘 int b = Time.LastIndexOf("201");//這里不是2016 Time = Time.Remove(b); string month = Time.Remove(0, 2);//月份 switch (month) { case "January": month = "1月"; break; case "February": month = "2月"; break; case "March": month = "3月"; break; case "April": month = "4月"; break; case "May": month = "5月"; break; case "June": month = "6月"; break; case "July": month = "7月"; break; case "August": month = "8月"; break; case "September": month = "9月"; break; case "October": month = "10月"; break; case "November": month = "11月"; break; case "December": month = "12月"; break; } string DateTime = month + day + DetailTime;//得到->9月18日08:30pm return DateTime; }
這里就是用到的switch ()函數和string操作如substring、replace、indexof、remove等,處理的思路有許多,在這里是從左到右處理字符串。DateParse()函數最后返回就是需要的10月4日,這樣就滿足了對例會短信日期“格式化”和“易輸入”的需求。
以上是“asp.net mvc4中bootstrap datetimepicker控件怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。