茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    深入理解MVC中的時(shí)間js格式化
    來源:易賢網(wǎng) 閱讀:1160 次 日期:2016-06-27 11:19:09
    溫馨提示:易賢網(wǎng)小編為您整理了“深入理解MVC中的時(shí)間js格式化”,方便廣大網(wǎng)友查閱!

    記錄下我遇到的一個(gè),MVC中post請(qǐng)求返回一個(gè)JSON字符串,其中包含數(shù)據(jù)庫中的時(shí)間格式(如:/Date(10000000000)/),不知道怎么處理。

    百度的方法都不適用,經(jīng)自己研究,做成了一個(gè)Jquery插件,希望對(duì)大家有所幫助。

    插件源代碼:

    (function ($) {

    /格式化JSON返回的日期類型為自己定義的格式:如:yyyy-MM-dd hh:mm:ss

    dtstr:JSON返回的日期"/Date(10000000000)/"

    * fmt:自定義的格式,如:yyyy-MM-dd hh:mm:ss

    /

    $.Format = function (dtstr,fmt) {

    var date = $.ToDateTime(dtstr);

    var o = {

    "M+": date.getMonth() + 1, //月份

    "d+": date.getDate(), //日

    "h+": date.getHours(), //小時(shí)

    "H+": date.getHours(), //小時(shí)

    "m+": date.getMinutes(), //分

    "s+": date.getSeconds(), //秒

    "q+": Math.floor((date.getMonth() + 3) / 3), //季度

    "S": date.getMilliseconds() //毫秒

    };

    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));

    for (var k in o)

    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

    return fmt;

    }

    /

    格式化JSON返回日期類型LONG轉(zhuǎn)日期

    dtstr:JSON返回日期“/Date(10000000000)/”

    /

    $.ToDateTime = function (dtstr) {

    //1900-01-01T00:00:00

    if ((dtstr + '').indexOf('Date(') >= 0) {

    var ldate = +(dtstr + '').replace('/Date(', '').replace(')/', '');

    if (ldate > 0) { return new Date(ldate); }

    }

    else {

    var str = (dtstr + '').replace(/-/g, "/").replace(/T/g, " ");

    if (str.split('.')[0] == '1900/01/01 00:00:00') {

    return null;

    }

    else if ((dtstr + '').length > 0) {

    return new Date(str.split('.')[0]);

    }

    }

    return null;

    }

    /

    格式化JSON返回日期類型LONG轉(zhuǎn)指定格式字符串:2015-01-01 12:59:59

    title:日期類型名稱“發(fā)布時(shí)間”

    dtstr:JSON返回日期“/Date(10000000000)/”

    substrstart:字符串開始截?cái)辔恢谩?”

    /

    $.ToDateTimeString = function (title, dtstr, substrstart) {

    var dt = toDateTime(dtstr);

    if (dt) {

    var y = dt.getFullYear();

    var m = dt.getMonth() + 1;

    var d = dt.getDate();

    var h = dt.getHours();

    var i = dt.getHours();

    var s = dt.getHours();

    var datestr = y + "-" + (m < 10 ? "0" : "") + m + "-" + (dt.getDate() < 10 ? "0" : "") + dt.getDate() + " " + (dt.getHours() < 10 ? "0" : "") + dt.getHours() + ":" + (dt.getMinutes() < 10 ? "0" : "") + dt.getMinutes() + ":" + (dt.getSeconds() < 10 ? "0" : "") + dt.getSeconds();

    return title + datestr.substr(substrstart);

    }

    return "";

    }

    /

    格式化JSON返回日期類型

    說明:LONG類型日期轉(zhuǎn)指定格式字符串,求日期時(shí)間差,并追加至指定集合:2015-01-01 12:59:59

    htmls:目標(biāo)集合

    title:日期類型名稱“發(fā)布時(shí)間”

    dtstr:JSON返回日期“/Date(10000000000)/”

    dtstr01:JSON返回日期“/Date(10000000000)/”時(shí)間差結(jié)束日期1

    dtstr02:JSON返回日期“/Date(10000000000)/”時(shí)間差結(jié)束日期2 如果為空 取1

    substrstart:字符串開始截?cái)辔恢谩?”

    */

    $.ToDateTimeDiffString = function (htmls, title, dtstr, dtstr01, dtstr02, substrstart) {

    var dtstrs = toDateTimeString("", dtstr, substrstart);

    if (dtstrs) {

    var dt1 = toDateTime(dtstr);

    var dt2 = toDateTime(dtstr01);

    var dt3 = toDateTime(dtstr02);

    if (dt3) { dt2 = dt3; }

    var tstime = dt1 - dt2;

    var m = Math.floor(tstime / 1000 / 60, 0);

    var s = Math.ceil(tstime / 1000 % 60);

    htmls.push('' + title + (m > 0 ? m + "分" : "") + (s > 0 ? s + "秒" : "") + " " + dtstrs + '');

    }

    }

    })(jQuery);

    時(shí)間格式化jquery 插件

    使用方法

    1.引用上面的jquery插件

    2.格式化時(shí)間:

    $.post("/tigger/GetUserPrizeLog?t=" + Math.random(), { activityCode: 1138, myOpenId: "@WorkContext.WxUserInfo.OpenId" }, function (json) {

          var str = "";

          $.each(json.Body, function (i, model) {

            str += "<li>";

            str += " <p class=\"title\">" + model.ActivityPrizeName + "</p>";

            str += "<p class=\"time\">" + $.Format(model.CreateTime, "yyyy-MM-dd hh:mm") + "</p>";

            str += "<span class=\"get\" onclick=\"javascript:ShowPrize('" + model.ActivityPrizeName + "')\"></span>";

            str += "</li>";

          });

          $("#record ul").html(str);

        });

    model.CreateTime 是從服務(wù)器獲取的時(shí)間

    使用方法:

    $.Format(model.CreateTime, "yyyy-MM-dd hh:mm")

    以上這篇深入理解MVC中的時(shí)間js格式化就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:深入理解MVC中的時(shí)間js格式化
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)