婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .net mvc頁面UI之Jquery博客日歷控件實現代碼

.net mvc頁面UI之Jquery博客日歷控件實現代碼

熱門標簽:手機地圖標注如何刪除 寧波自動外呼系統代理 巫師3為什么地圖標注的財寶沒有 外呼系統代理品牌 世紀佳緣地圖標注怎么去掉 怎么給超市做地圖標注入駐店 十堰正規電銷機器人系統 外呼系統費用一年 辦理400電話證件

一、效果圖

二、頁面文件

頁面上需要添加div id="cal">/div>標記。

三、JS代碼

復制代碼 代碼如下:

// JavaScript 日歷

$(document).ready(function () {

    //當前時間

    $now = new Date();                      //當前的時間

    $nowYear = $now.getFullYear();          //當前的年

    $nowMonth = $now.getMonth();            //當前的月

    $nowDate = $now.getDate();              //當前的日

    $nowMonthCn = monthCn($nowMonth);       //格式化后的月

    //第一次設置當前時間

    calOpt($now);

    //上個月鼠標點擊事件

    $('#prevMonth').live('click', function () {

        var year_text = $('.thisYear').text();

        var month_text = $('.thisMonth').text() - 2;

        var date_text = $('.thisDate').text();

        $('#cal').html('');

        var d = new Date(year_text, month_text, date_text);

        calOpt(d);

        return false;

    });

    //下個月鼠標點擊事件

    $('#nextMonth').live('click', function () {

        var year_text = $('.thisYear').text();

        var month_text = $('.thisMonth').text();

        var date_text = $('.thisDate').text();

        $('#cal').html('');

        var d = new Date(year_text, month_text, date_text);

        calOpt(d);

        return false;

    });

    //關閉日歷鼠標點擊事件

    $('#cal_close').live('click', function () {

        $('#cal').html('');

        $('#cal').hide();

        return false;

    });

});

//是否在數組中?返回下標+1

function inArray(val, arr) {

    for (var index = 0; index arr.length; index++) {

        if (val == arr[index]) {

            return index + 1;

        }

    }

    return false;

}

//獲取月份對應中文

function monthCn(month) {

    var m = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);

    return m[month];

}

//獲取星期對應中文

function dayCn(day) {

    var w = new Array('日', '一', '二', '三', '四', '五', '六');

    return w[day];

}

//獲取選擇月對應的實際天數(也是本月的最后一天)

function getDates(year, month) {

    var d = new Date(year, month, 0).getDate();

    return d;

}

//選擇月的上個月的記錄第幾天

function prevDay(year, month, date) {

    var y = year;

    var m = month - 1;

    var d = -(date - 2);

    var p = new Date(y, m, d).getDate();

    return p;

}

//選擇月的下個月的記錄第幾天

function nextDay(year, month, date) {

    var y = year;

    var m = month;

    var d = 1;

    var p = new Date(y, m, d).getDate();

    return p;

}

//活動數組數據解析--日期

function jsonDate(data) {

    var j = new Array();

    for (var i = 0; i data.length; i++) {

        j.push(data[i].hDongD);

    }

    return j;

}

//活動數組數據解析--網址

function jsonUrl(data) {

    var j = new Array();

    for (var i = 0; i data.length; i++) {

        j.push(data[i].hDongUrl);

    }

    return j;

}

//設置日歷參數

function calOpt(date) {

    //獲取選擇系統時間

    var $year = date.getFullYear();         //年

    var $month = date.getMonth();           //月

    var $date = date.getDate();             //日

    var $day = date.getDay();               //星期

    var $monthCn = monthCn($month);         //格式化后的月

    //獲取選擇月的第一天對應的星期數+1

    var $fDay = new Date($year, $month, 1).getDay() + 1;

    //獲取選擇月對應的實際天數(也是本月的最后一天)

    var $lDate = getDates($year, $monthCn);

    //  alert('年:'+$year+'\n月:'+$monthCn+'\n日:'+$date+'\n選擇月的第一天對應的星期數:'+$fDay+'\n選擇月的最后一天:'+$lDate);

    //獲取活動數組數據并輸出日歷

    //var test = new Array(

    //    { hDongD: 4, hDongUrl: 'http://www.ipiao.com' },

    //    { hDongD: 14, hDongUrl: 'http://www.1.com' }

    //);

    $.ajax({

        type:'post',

        url: "/PubConfig/getCalandDay",

        data:{'year':$year,'month':$monthCn},

        dataType:'json',

        success: function (result) {

            if(result == null){     //如果無活動數組數據,則聲明一個空數據

                result = new Array();

            }

            calShow($fDay, $lDate, $date, $monthCn, $year, eval(result));

        },

        error: function (XMLHttpRequest, textStatus, errorThrown) { //發送失敗事件

            alert(textStatus);

        }

    });

}

/*

輸出日歷

參數1:選擇月的第一天對應的星期數+1;

參數2:選擇月的最后一天;

參數3:選擇的日;

參數4:選擇的月;

參數5:選擇的年;

參數6:活動數組數據;

*/

function calShow(fDay, lDate, date, monthCn, year, data) {

    var $dayN = 1;      //記錄第幾天

    var $dayTd = 1;     //記錄第幾天的TD

    var $rowMax = Math.ceil((lDate + fDay - 1) / 7);  //總行數

    var $prev_dayN = prevDay(year, monthCn, fDay);//選擇月的上個月的記錄第幾天

    var $next_dayN = nextDay(year, monthCn, fDay);//選擇月的上個月的記錄第幾天

    //顯示table>tr>th

    html = 'table>';

    html += 'tr>th colspan=7>';

    html += 'a id="prevMonth" href=""> /a>nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;';

    html += 'span class="thisYear">' + year + '/span>年' + 'span class="thisMonth">' + monthCn + '/span>月span class="thisDate">' + date + '/span>';

    html += 'nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;a id="nextMonth" href=""> >> /a>/th>/tr>';

    html += '/th>/tr>';

    //顯示星期標題

    html += 'tr>';

    for (var i = 0; i 7; i++) {

        html += 'td>' + dayCn(i) + '/td>';

    }

    html += '/tr>';

    //顯示日

    for (var row = 1; row = $rowMax; row++) {

        html += 'tr>';

        for (var col = 1; col = 7; col++) {

            if ($dayTd fDay) {

                html += 'td class="prev_dayN" dayn="' + $prev_dayN + '">' + $prev_dayN + '/td>';

                $dayTd++;

                $prev_dayN++;

            } else {

                var dayIndex = inArray($dayN, jsonDate(data));

                var urlIndex = jsonUrl(data)[dayIndex - 1];

                //如果有活動則使用活動樣式并加上活動鏈接

                if (dayIndex) {

                    //如果日期為當天則用紅色加粗顯示

                    if ($dayN == date $nowMonth + 1 == monthCn $nowYear == year) {

                        html += 'td class="activity now_date" dayn="' + $dayN + '" title="點擊查看當天活動">a href="' + urlIndex + '">' + $dayN + '/a>/td>';

                    } else {

                        html += 'td class="activity" dayn="' + $dayN + '" title="點擊查看當天活動">a href="' + urlIndex + '">' + $dayN + '/a>/td>';

                    }

                } else {

                    //如果日期為當天則用紅色加粗顯示

                    if ($dayN == date $nowMonth + 1 == monthCn $nowYear == year) {

                        html += 'td class="now_date" dayn="' + $dayN + '">' + $dayN + '/td>';

                    } else {

                        html += 'td dayn="' + $dayN + '">' + $dayN + '/td>';

                    }

                }

                $dayN++;

            }

            if ($dayN > lDate) {

                var $next_dayNum = (row * 7 - ($dayN - 1)) - ($dayTd - 1);

                for (var i = 0; i $next_dayNum; $next_dayNum--) {

                    html += 'td class="next_dayN" dayn="' + $next_dayN + '">' + $next_dayN + '/td>';

                    $next_dayN++;

                }

                break;

            }

        }

        html += '/tr>';

    }

    //結束輸出table

    html += '/table>';

    html += 'div id="cal_bottom">a id="cal_close" href="">關閉/a>/div>';

    $('#cal').append(html);

}

四、CSS文件

復制代碼 代碼如下:

@CHARSET "UTF-8";

* {

    list-style: none;

    margin: 0px;

    padding: 0px;

}

img {

    border: 0;

}

a {

    text-decoration: none;

    color: #666;

}

    a:hover {

        text-decoration: none;

    }

/* ================================================================================ */

/* 日歷Div全局樣式 */

#cal {

    width: 245px;

}

#cal_bottom {

    padding: 2px;

    border-top: 0;

    text-align: right;

}

/* 日歷Table樣式 */

table {

    border: 0;

    border-collapse: collapse;

    border-spacing: 0;

}

tr {

    height: 30px;

    line-height: 30px;

}

th {

    font-weight: normal;

}

.thisDate {

    display: none;

}

#prevMonth {

}

.nextMonth {

}

th a {

    display: inline-block;

    vertical-align: 1px;

}

td {

    width: 35px;

    text-align: center;

}

    td a {

        display: inline-block;

        width: 100%;

        height: 100%;

    }

/* 當前日樣式 */

.now_date {

    background: #BBB;

}

/* 月前,月后樣式 */

.prev_dayN, .next_dayN {

    color: #CCC;

}

/* 活動數據樣式 */

.activity {

}

    .activity a {

        color: #2F76AC;

        text-decoration: underline;

    }

五、后臺代碼

復制代碼 代碼如下:

//日歷控件獲取當前月發布文章的天

        public ActionResult getCalandDay(string year, string month)

        {

           

            string userId = getBlogUserId();

            StringBuilder output = new StringBuilder("");

            DateTime dt = System.DateTime.Now;

            string curMonth = year.ToString() + (month.Length == 1 ? ("0" + month) : month);

            var res = db.Database.SqlQueryCurMonthArticleViewModel>("select id,createtime from article where mid='" + userId + "' and to_char(createtime,'YYYYMM')='" + curMonth + "'").ToList();

            int i=0;

            output.Append("new Array(");

            foreach (var cc in res)

            {

                if (i == 0)

                    output.Append("{ hDongD:"+cc.CREATETIME.Day+", hDongUrl: '"+cc.ID+"' }");

                else

                {

                    string curDay = cc.CREATETIME.Day.ToString();

                    string resultDay = output.ToString();

                    string[] str = resultDay.Split(','); //得到一個str的數組{“1”,”2“,“3”,”4“,“5”,”6“}

                    Boolean c = true;

                    foreach (string s in str)

                    {

                        if (s == curDay) c = false;

                    }

                    if (c)

                    {

                        output.Append(",{ hDongD:" + cc.CREATETIME.Day + ", hDongUrl: '/" + cc.ID + "--" + cc.CREATETIME + "' }");

                    }

                }

                i++;

            }

            output.Append(");");

            return Json(output.ToString());

            //return Json("new Array({ hDongD: 4, hDongUrl: 'https://www.jb51.net' },  { hDongD: 14, hDongUrl: 'http://play.jb51.net' });");

        }

您可能感興趣的文章:
  • 基于jquery實現日歷簽到功能
  • jQuery EasyUI API 中文文檔 - Calendar日歷使用
  • 為開發者準備的10款最好的jQuery日歷插件
  • jQuery簡單實現日歷的方法
  • jQuery寫的日歷(包括日歷的樣式及功能)
  • jQuery 聯動日歷實現代碼
  • php+mysql+jquery實現日歷簽到功能
  • JQuery日歷插件My97DatePicker日期范圍限制
  • Jquery日歷插件制作簡單日歷
  • 基于jquery實現日歷效果

標簽:平涼 泰州 牡丹江 景德鎮 天門 山西 嘉興 通遼

巨人網絡通訊聲明:本文標題《.net mvc頁面UI之Jquery博客日歷控件實現代碼》,本文關鍵詞  .net,mvc,頁面,之,Jquery,博客,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.net mvc頁面UI之Jquery博客日歷控件實現代碼》相關的同類信息!
  • 本頁收集關于.net mvc頁面UI之Jquery博客日歷控件實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产综合久久香蕉麻豆| 91精品国产综合久久精品app| 久久99精品国产麻豆不卡| 国产精品一二一区| 91精品欧美久久久久久动漫| 精品国产青草久久久久福利| 亚洲免费观看高清完整版在线观看熊| 91麻豆精品国产综合久久久久久| 中文字幕中文字幕在线一区| 午夜一区二区三区视频| 国产人妖乱国产精品人妖| 在线中文字幕一区| 久久久青草青青国产亚洲免观| 亚洲一区在线播放| 国产电影一区在线| 欧美一区日韩一区| 亚洲一二三四区| 久久国产精品99精品国产| 色婷婷久久久亚洲一区二区三区| 久久精品人人爽人人爽| 九一九一国产精品| 欧美日韩一区三区| 亚洲精品成人少妇| 91丝袜美女网| 亚洲人xxxx| 97久久超碰精品国产| 国产精品网站一区| 成人av在线网站| 中文字幕人成不卡一区| zzijzzij亚洲日本少妇熟睡| 久久精子c满五个校花| 午夜激情综合网| 69成人精品免费视频| 麻豆精品精品国产自在97香蕉| 日韩精品一区二| 国产精品一区二区三区99| 国产欧美一区二区精品忘忧草| 国产成人99久久亚洲综合精品| 国产色一区二区| 99视频在线精品| 亚洲精品久久久蜜桃| 日韩午夜激情视频| 老司机免费视频一区二区三区| 日韩欧美中文字幕一区| 一区二区三区鲁丝不卡| 成人黄色一级视频| 欧美精品一区二区三| 亚洲va欧美va人人爽| 欧美一区二区日韩| 国产一区二区三区在线观看免费 | 日韩精品一级中文字幕精品视频免费观看 | 日韩欧美国产系列| 国产精品综合av一区二区国产馆| 精品国产免费久久| 一道本成人在线| 强制捆绑调教一区二区| 久久精品人人做人人爽97| www.av精品| 日韩极品在线观看| 欧美一级黄色录像| 欧美成人一区二区三区片免费 | 天天av天天翘天天综合网色鬼国产| 9i看片成人免费高清| 亚洲激情网站免费观看| 欧美不卡在线视频| 一本大道久久a久久综合| 婷婷久久综合九色综合伊人色| 国产视频视频一区| 欧美日韩国产大片| 成人免费视频一区| 免费欧美高清视频| 久久午夜电影网| 99re热视频精品| 国产欧美一区二区精品久导航| 国产一区二区三区美女| xnxx国产精品| 欧洲色大大久久| 韩日av一区二区| 日日骚欧美日韩| 亚洲情趣在线观看| 久久免费看少妇高潮| 欧美吞精做爰啪啪高潮| 久久国产精品区| 亚洲成av人片| 亚洲国产精品久久艾草纯爱| 中文字幕视频一区| 国产欧美精品区一区二区三区| 欧美一区二区三区四区五区 | 久久综合九色综合欧美就去吻| 欧美一a一片一级一片| 色综合久久天天| 99久久精品国产毛片| 丁香婷婷综合五月| 成人sese在线| 99久久伊人精品| av资源网一区| 91视频免费观看| 菠萝蜜视频在线观看一区| 国产v日产∨综合v精品视频| 国产一区二区三区在线看麻豆| 精品一区二区三区不卡| 精品影视av免费| 国产成人自拍网| 国产成人免费在线| 奇米综合一区二区三区精品视频| 免费在线欧美视频| 亚洲成人激情av| 一区二区三区不卡视频 | 成人成人成人在线视频| www.性欧美| 91女人视频在线观看| 激情综合网av| 成人短视频下载| 色综合一个色综合亚洲| 色88888久久久久久影院野外| 色婷婷综合中文久久一本| 欧美日韩小视频| 337p粉嫩大胆噜噜噜噜噜91av| 国产午夜精品美女毛片视频| 亚洲国产精品t66y| **性色生活片久久毛片| 亚洲无线码一区二区三区| 精品一区二区三区在线播放视频 | 欧美不卡视频一区| 国产午夜精品久久久久久免费视| 欧美老肥妇做.爰bbww| 日韩精品一区二区三区中文精品| 日本一区二区三区视频视频| 亚洲综合在线五月| 国产麻豆精品95视频| 91丝袜呻吟高潮美腿白嫩在线观看| 精品视频全国免费看| 久久老女人爱爱| 亚洲一区二区三区视频在线| 一个色在线综合| 国产一区二区三区高清播放| 色狠狠av一区二区三区| 7777精品伊人久久久大香线蕉的| 国产亚洲欧美在线| 亚洲成av人片在线观看无码| 粉嫩av一区二区三区粉嫩| 成人激情午夜影院| 欧美日韩一区二区在线视频| 日韩美女在线视频| 亚洲欧美日韩电影| 高清不卡一区二区在线| 日韩午夜在线观看| 久久99国产精品免费| 久久理论电影网| 不卡的av在线| 亚洲另类在线视频| 欧美日韩一级片在线观看| 三级精品在线观看| 久久众筹精品私拍模特| 国产精品乡下勾搭老头1| 久久精品视频一区| 成人app软件下载大全免费| 亚洲色图视频网站| 欧美日韩国产天堂| 国内外成人在线| 自拍偷拍国产亚洲| 91精品福利视频| 日本va欧美va精品发布| 国产视频一区在线播放| av成人免费在线观看| 一区二区三区四区不卡视频| 欧美唯美清纯偷拍| 国产在线国偷精品免费看| 欧美激情一区在线| 欧美天天综合网| 国产精品中文字幕一区二区三区| 中文字幕一区二区视频| 欧美老肥妇做.爰bbww视频| 国产激情91久久精品导航| 亚洲色图欧美激情| 欧美一区二区三区啪啪| 成人av在线一区二区| 亚洲chinese男男1069| 国产午夜一区二区三区| 欧美午夜精品一区| 国产激情视频一区二区三区欧美| 亚洲自拍偷拍av| 国产精品久久久久久久久搜平片 | 欧美高清在线视频| 91精品国产91久久综合桃花| av亚洲精华国产精华精| 五月激情综合色| 亚洲欧美影音先锋| 久久久国产精品午夜一区ai换脸| 欧美日韩中字一区| 99视频在线精品| 国产91精品一区二区麻豆网站| 丝袜国产日韩另类美女| 亚洲卡通动漫在线| 久久精品在线免费观看| 69堂国产成人免费视频| 国产亚洲婷婷免费| 国产精品免费av| 欧美一激情一区二区三区| 色香色香欲天天天影视综合网|