<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        asp.net mvc4中bootstrap datetimepicker控件的使用

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:36:33
        文檔

        asp.net mvc4中bootstrap datetimepicker控件的使用

        asp.net mvc4中bootstrap datetimepicker控件的使用:前段時(shí)間寫了一篇關(guān)于調(diào)用阿里大于的短信接口來開發(fā)例會(huì)短信群發(fā)通知功能的文章//www.gxlcms.com/article/94142.htm,其中的例會(huì)時(shí)間是需求中的重中之重,它需要滿足格式化,易輸入這兩點(diǎn),對(duì)短信費(fèi)用關(guān)心的開發(fā)者要知道長(zhǎng)短信是兩條短信費(fèi)用之和,因
        推薦度:
        導(dǎo)讀asp.net mvc4中bootstrap datetimepicker控件的使用:前段時(shí)間寫了一篇關(guān)于調(diào)用阿里大于的短信接口來開發(fā)例會(huì)短信群發(fā)通知功能的文章//www.gxlcms.com/article/94142.htm,其中的例會(huì)時(shí)間是需求中的重中之重,它需要滿足格式化,易輸入這兩點(diǎn),對(duì)短信費(fèi)用關(guān)心的開發(fā)者要知道長(zhǎng)短信是兩條短信費(fèi)用之和,因

        前段時(shí)間寫了一篇關(guān)于調(diào)用阿里大于的短信接口來開發(fā)例會(huì)短信群發(fā)通知功能的文章//www.gxlcms.com/article/94142.htm,其中的例會(huì)時(shí)間是需求中的重中之重,它需要滿足“格式化”,“易輸入”這兩點(diǎn),對(duì)短信費(fèi)用關(guān)心的開發(fā)者要知道長(zhǎng)短信是兩條短信費(fèi)用之和,因此,例會(huì)時(shí)間不能隨意交給用戶自定義輸入;要考慮到“易輸入”這點(diǎn),只能選擇日期選擇控件來輔助用戶輸入,由于日期選擇控件較為小巧使用,在頁面中引入并不是難事。在本篇文章中,使用的是bootstrap的datetimepicker控件,如今bootstrap廣泛使用,加之項(xiàng)目里用的也是bootstrap框架快速搭建界面的,這樣一來選擇這款日期控件也能較省資源,在這里呈上它的效果圖:

          這里想分享以下我在引入datetimepicker資源時(shí)遇到的一個(gè)問題解決方法,這里你需要引入bootstrap-datetimepicker.css和bootstrap-datetimepicker.js,但是引入資源前,你需要在asp.net mvc 中的BundleConfig.cs稍作改變,要說明的是,這個(gè)日期控件依賴jquery.js和bootstrap.js,這些資源引用有時(shí)要考慮有先后順序,應(yīng)該先引用jquery.js再bootstrap.js便是bootstrap-datetimepicker.js。如果遇到控件點(diǎn)擊無反應(yīng),可以使用火狐瀏覽器在控制臺(tái)查看頁面遇到的錯(cuò)誤。

          在引用完資源后,這里對(duì)html結(jié)構(gòu)不再說。要知道的在下載的控件zip壓縮包里,有示例html,這很方便進(jìn)行操作。現(xiàn)在解決了易輸入的需求,再之是格式化,好在這個(gè)日期控件得到的日期時(shí)間已經(jīng)是規(guī)范化的,但有一個(gè)問題,選擇的時(shí)間是英文的,是否需要漢化也是一個(gè)考慮的方向。

          項(xiàng)目里對(duì)時(shí)間要求的格式為如:10月04。這里不考慮漢化,在后臺(tái)代碼中對(duì)字符串處理,得到預(yù)期的時(shí)間日期。這里可以采用ajax提交選擇的日期。先在在action中做處理:

         public ActionResult SmsSendForMeeting(FormCollection Form)
         { 
         string Operator = Form["Operator"] ;//發(fā)送者
         string Department =Form["Department"] ;//部門名稱
         string Time = Form["Time"].ToString();//設(shè)定的時(shí)間
         //對(duì)日期進(jìn)行處理
         //日期格式:"18 September 2016 - 08:30 pm"
         Time = sp.DateParse(Time);//調(diào)用日期處理函數(shù) 
         //省略其他無關(guān)代碼
         return View();
         } 
        

          這里用到了DateParse()方法,這是解決日期格式轉(zhuǎn)換的方法。這里的思路就兩條,一個(gè)是將年份和空格去掉,一個(gè)便是將英文月份轉(zhuǎn)換為數(shù)字月份,也就是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);//具體到小時(shí)分鐘 
         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 ()函數(shù)和string操作如substring、replace、indexof、remove等,處理的思路有許多,在這里是從左到右處理字符串。DateParse()函數(shù)最后返回就是需要的10月4日,這樣就滿足了對(duì)例會(huì)短信日期“格式化”和“易輸入”的需求。如果我思路和方法有誤,懇請(qǐng)各位指正,虛心求教。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net mvc4中bootstrap datetimepicker控件的使用

        asp.net mvc4中bootstrap datetimepicker控件的使用:前段時(shí)間寫了一篇關(guān)于調(diào)用阿里大于的短信接口來開發(fā)例會(huì)短信群發(fā)通知功能的文章//www.gxlcms.com/article/94142.htm,其中的例會(huì)時(shí)間是需求中的重中之重,它需要滿足格式化,易輸入這兩點(diǎn),對(duì)短信費(fèi)用關(guān)心的開發(fā)者要知道長(zhǎng)短信是兩條短信費(fèi)用之和,因
        推薦度:
        標(biāo)簽: 中的 用法 的使用
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产免费卡一卡三卡乱码| 成人黄动漫画免费网站视频 | 亚洲AV乱码久久精品蜜桃| 香蕉视频在线观看亚洲| 中文字幕免费在线播放| 四虎国产精品永久免费网址| 在线观看成人免费视频不卡| 全亚洲最新黄色特级网站 | 亚洲欧美日韩国产精品一区| 免费福利在线观看| 国产免费无码AV片在线观看不卡| 99久久精品日本一区二区免费| 亚洲电影唐人社一区二区| 一个人看的在线免费视频| 18国产精品白浆在线观看免费| 亚洲最大的视频网站| a视频在线观看免费| 日韩视频在线免费| 亚洲日韩区在线电影| 特级毛片免费播放| 成人毛片18女人毛片免费96| 亚洲第一综合天堂另类专 | MM131亚洲国产美女久久| 亚洲国产精品乱码在线观看97| 两性刺激生活片免费视频| 亚洲人成中文字幕在线观看| 在线观看亚洲AV日韩AV| 日本黄色动图免费在线观看| 亚洲一区二区精品视频| 鲁丝片一区二区三区免费| 亚洲中文字幕人成乱码| 四虎影视成人永久免费观看视频| 亚洲乱码一二三四区国产| 午夜精品一区二区三区免费视频| 亚洲激情视频网站| 亚洲av无码不卡私人影院| 亚洲精品无码永久在线观看男男| 免费午夜爽爽爽WWW视频十八禁| 久久精品亚洲日本波多野结衣| 黄网站色在线视频免费观看| 婷婷亚洲综合一区二区|