亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nativedate.java

?? 主要的怎么樣結合java 和 javascript!
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                continue;            }            if (c == '(') { /* comments) */                int depth = 1;                while (i < limit) {                    c = s.charAt(i);                    i++;                    if (c == '(')                        depth++;                    else if (c == ')')                        if (--depth <= 0)                            break;                }                continue;            }            if ('0' <= c && c <= '9') {                n = c - '0';                while (i < limit && '0' <= (c = s.charAt(i)) && c <= '9') {                    n = n * 10 + c - '0';                    i++;                }                /* allow TZA before the year, so                 * 'Wed Nov 05 21:49:11 GMT-0800 1997'                 * works */                /* uses of seenplusminus allow : in TZA, so Java                 * no-timezone style of GMT+4:30 works                 */                if ((prevc == '+' || prevc == '-')/*  && year>=0 */) {                    /* make ':' case below change tzoffset */                    seenplusminus = true;                    /* offset */                    if (n < 24)                        n = n * 60; /* EG. "GMT-3" */                    else                        n = n % 100 + n / 100 * 60; /* eg "GMT-0430" */                    if (prevc == '+')       /* plus means east of GMT */                        n = -n;                    if (tzoffset != 0 && tzoffset != -1)                        return ScriptRuntime.NaN;                    tzoffset = n;                } else if (n >= 70  ||                           (prevc == '/' && mon >= 0 && mday >= 0                            && year < 0))                {                    if (year >= 0)                        return ScriptRuntime.NaN;                    else if (c <= ' ' || c == ',' || c == '/' || i >= limit)                        year = n < 100 ? n + 1900 : n;                    else                        return ScriptRuntime.NaN;                } else if (c == ':') {                    if (hour < 0)                        hour = /*byte*/ n;                    else if (min < 0)                        min = /*byte*/ n;                    else                        return ScriptRuntime.NaN;                } else if (c == '/') {                    if (mon < 0)                        mon = /*byte*/ n-1;                    else if (mday < 0)                        mday = /*byte*/ n;                    else                        return ScriptRuntime.NaN;                } else if (i < limit && c != ',' && c > ' ' && c != '-') {                    return ScriptRuntime.NaN;                } else if (seenplusminus && n < 60) {  /* handle GMT-3:30 */                    if (tzoffset < 0)                        tzoffset -= n;                    else                        tzoffset += n;                } else if (hour >= 0 && min < 0) {                    min = /*byte*/ n;                } else if (min >= 0 && sec < 0) {                    sec = /*byte*/ n;                } else if (mday < 0) {                    mday = /*byte*/ n;                } else {                    return ScriptRuntime.NaN;                }                prevc = 0;            } else if (c == '/' || c == ':' || c == '+' || c == '-') {                prevc = c;            } else {                int st = i - 1;                while (i < limit) {                    c = s.charAt(i);                    if (!(('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z')))                        break;                    i++;                }                int letterCount = i - st;                if (letterCount < 2)                    return ScriptRuntime.NaN;               /*                * Use ported code from jsdate.c rather than the locale-specific                * date-parsing code from Java, to keep js and rhino consistent.                * Is this the right strategy?                */                String wtb = "am;pm;"                            +"monday;tuesday;wednesday;thursday;friday;"                            +"saturday;sunday;"                            +"january;february;march;april;may;june;"                            +"july;august;september;october;november;december;"                            +"gmt;ut;utc;est;edt;cst;cdt;mst;mdt;pst;pdt;";                int index = 0;                for (int wtbOffset = 0; ;) {                    int wtbNext = wtb.indexOf(';', wtbOffset);                    if (wtbNext < 0)                        return ScriptRuntime.NaN;                    if (wtb.regionMatches(true, wtbOffset, s, st, letterCount))                        break;                    wtbOffset = wtbNext + 1;                    ++index;                }                if (index < 2) {                    /*                     * AM/PM. Count 12:30 AM as 00:30, 12:30 PM as                     * 12:30, instead of blindly adding 12 if PM.                     */                    if (hour > 12 || hour < 0) {                        return ScriptRuntime.NaN;                    } else if (index == 0) {                        // AM                        if (hour == 12)                            hour = 0;                    } else {                        // PM                        if (hour != 12)                            hour += 12;                    }                } else if ((index -= 2) < 7) {                    // ignore week days                } else if ((index -= 7) < 12) {                    // month                    if (mon < 0) {                        mon = index;                    } else {                        return ScriptRuntime.NaN;                    }                } else {                    index -= 12;                    // timezones                    switch (index) {                      case 0 /* gmt */: tzoffset = 0; break;                      case 1 /* ut */:  tzoffset = 0; break;                      case 2 /* utc */: tzoffset = 0; break;                      case 3 /* est */: tzoffset = 5 * 60; break;                      case 4 /* edt */: tzoffset = 4 * 60; break;                      case 5 /* cst */: tzoffset = 6 * 60; break;                      case 6 /* cdt */: tzoffset = 5 * 60; break;                      case 7 /* mst */: tzoffset = 7 * 60; break;                      case 8 /* mdt */: tzoffset = 6 * 60; break;                      case 9 /* pst */: tzoffset = 8 * 60; break;                      case 10 /* pdt */:tzoffset = 7 * 60; break;                      default: Kit.codeBug();                    }                }            }        }        if (year < 0 || mon < 0 || mday < 0)            return ScriptRuntime.NaN;        if (sec < 0)            sec = 0;        if (min < 0)            min = 0;        if (hour < 0)            hour = 0;        double msec = date_msecFromDate(year, mon, mday, hour, min, sec, 0);        if (tzoffset == -1) { /* no time zone specified, have to use local */            return internalUTC(msec);        } else {            return msec + tzoffset * msPerMinute;        }    }    private static String date_format(double t, int methodId)    {        StringBuffer result = new StringBuffer(60);        double local = LocalTime(t);        /* Tue Oct 31 09:41:40 GMT-0800 (PST) 2000 */        /* Tue Oct 31 2000 */        /* 09:41:40 GMT-0800 (PST) */        if (methodId != Id_toTimeString) {            appendWeekDayName(result, WeekDay(local));            result.append(' ');            appendMonthName(result, MonthFromTime(local));            result.append(' ');            append0PaddedUint(result, DateFromTime(local), 2);            result.append(' ');            int year = YearFromTime(local);            if (year < 0) {                result.append('-');                year = -year;            }            append0PaddedUint(result, year, 4);            if (methodId != Id_toDateString)                result.append(' ');        }        if (methodId != Id_toDateString) {            append0PaddedUint(result, HourFromTime(local), 2);            result.append(':');            append0PaddedUint(result, MinFromTime(local), 2);            result.append(':');            append0PaddedUint(result, SecFromTime(local), 2);            // offset from GMT in minutes.  The offset includes daylight            // savings, if it applies.            int minutes = (int) Math.floor((LocalTZA + DaylightSavingTA(t))                                           / msPerMinute);            // map 510 minutes to 0830 hours            int offset = (minutes / 60) * 100 + minutes % 60;            if (offset > 0) {                result.append(" GMT+");            } else {                result.append(" GMT-");                offset = -offset;            }            append0PaddedUint(result, offset, 4);            if (timeZoneFormatter == null)                timeZoneFormatter = new java.text.SimpleDateFormat("zzz");            // Find an equivalent year before getting the timezone            // comment.  See DaylightSavingTA.            if (t < 0.0 || t > 2145916800000.0) {                int equiv = EquivalentYear(YearFromTime(local));                double day = MakeDay(equiv, MonthFromTime(t), DateFromTime(t));                t = MakeDate(day, TimeWithinDay(t));             }            result.append(" (");            java.util.Date date = new Date((long) t);            result.append(timeZoneFormatter.format(date));            result.append(')');        }        return result.toString();    }    /* the javascript constructor */    private static Object jsConstructor(Object[] args)    {        NativeDate obj = new NativeDate();        // if called as a constructor with no args,        // return a new Date with the current time.        if (args.length == 0) {            obj.date = now();            return obj;        }        // if called with just one arg -        if (args.length == 1) {            Object arg0 = args[0];            if (arg0 instanceof Scriptable)                arg0 = ((Scriptable) arg0).getDefaultValue(null);            double date;            if (arg0 instanceof String) {                // it's a string; parse it.                date = date_parseString((String)arg0);            } else {                // if it's not a string, use it as a millisecond date                date = ScriptRuntime.toNumber(arg0);            }            obj.date = TimeClip(date);            return obj;        }        // multiple arguments; year, month, day etc.        double array[] = new double[MAXARGS];        int loop;        double d;        for (loop = 0; loop < MAXARGS; loop++) {            if (loop < args.length) {                d = ScriptRuntime.toNumber(args[loop]);                if (d != d || Double.isInfinite(d)) {                    obj.date = ScriptRuntime.NaN;                    return obj;                }                array[loop] = ScriptRuntime.toInteger(args[loop]);            } else {                array[loop] = 0;            }        }        /* adjust 2-digit years into the 20th century */        if (array[0] >= 0 && array[0] <= 99)            array[0] += 1900;        /* if we got a 0 for 'date' (which is out of range)         * pretend it's a 1 */        if (array[2] < 1)            array[2] = 1;        double day = MakeDay(array[0], array[1], array[2]);        double time = MakeTime(array[3], array[4], array[5], array[6]);        time = MakeDate(day, time);        time = internalUTC(time);        obj.date = TimeClip(time);        return obj;    }    private static String toLocale_helper(double t, int methodId)    {        java.text.DateFormat formatter;        switch (methodId) {          case Id_toLocaleString:            if (localeDateTimeFormatter == null) {                localeDateTimeFormatter                    = DateFormat.getDateTimeInstance(DateFormat.LONG,                                                     DateFormat.LONG);            }            formatter = localeDateTimeFormatter;            break;          case Id_toLocaleTimeString:            if (localeTimeFormatter == null) {                localeTimeFormatter                    = DateFormat.getTimeInstance(DateFormat.LONG);            }            formatter = localeTimeFormatter;            break;          case Id_toLocaleDateString:            if (localeDateFormatter == null) {                localeDateFormatter                    = DateFormat.getDateInstance(DateFormat.LONG);            }            formatter = localeDateFormatter;            break;          default: formatter = null; // unreachable        }        return formatter.format(new Date((long) t));    }    private static String js_toUTCString(double date)    {        StringBuffer result = new StringBuffer(60);        appendWeekDayName(result, WeekDay(date));        result.append(", ");        append0PaddedUint(result, DateFromTime(date), 2);        result.append(' ');        appendMonthName(result, MonthFromTime(date));        result.append(' ');        int year = YearFromTime(date);        if (year < 0) {            result.append('-'); year = -year;        }        append0PaddedUint(result, year, 4);        result.append(' ');        append0PaddedUint(result, HourFromTime(date), 2);        result.append(':');        append0PaddedUint(result, MinFromTime(date), 2);        result.append(':');        append0PaddedUint(result, SecFromTime(date), 2);        result.append(" GMT");        return result.toString();    }    private static void append0PaddedUint(StringBuffer sb, int i, int minWidth)    {        if (i < 0) Kit.codeBug();        int scale = 1;        --minWidth;        if (i >= 10) {            if (i < 1000 * 1000 * 1000) {                for (;;) {                    int newScale = scale * 10;                    if (i < newScale) { break; }                    --minWidth;                    scale = newScale;                }            } else {                // Separated case not to check against 10 * 10^9 overflow                minWidth -= 9;                scale = 1000 * 1000 * 1000;            }        }        while (minWidth > 0) {            sb.append('0');            --minWidth;        }        while (scale != 1) {            sb.append((char)('0' + (i / scale)));            i %= scale;            scale /= 10;        }        sb.append((char)('0' + i));    }    private static void appendMonthName(StringBuffer sb, int index)    {        // Take advantage of the fact that all month abbreviations        // have the same length to minimize amount of strings runtime has        // to keep in memory        String months = "Jan"+"Feb"+"Mar"+"Apr"+"May"+"Jun"                       +"Jul"+"Aug"+"Sep"+"Oct"+"Nov"+"Dec";

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片av中文字幕一区二区| 欧美成人乱码一区二区三区| 韩国女主播一区| 日韩影视精彩在线| 日韩一区欧美二区| 日本不卡在线视频| 久久精品99国产国产精| 久久精品国产网站| 久久99精品久久只有精品| 久久超碰97人人做人人爱| 国产在线播放一区二区三区| 国内成人精品2018免费看| 久久福利视频一区二区| 国产精品影视网| 国产精品一品视频| www.在线欧美| 欧美日本乱大交xxxxx| 日韩欧美一卡二卡| 国产欧美一区二区精品性| 国产精品免费久久久久| 亚洲精品精品亚洲| 蜜臀a∨国产成人精品| 国产福利一区二区三区视频| 成人久久视频在线观看| 在线视频欧美精品| 日韩一区二区精品葵司在线| 国产精品情趣视频| 亚洲图片欧美一区| 久久精品国产成人一区二区三区| 国产一区二区精品久久99| 成人avav在线| 欧美狂野另类xxxxoooo| 国产欧美精品在线观看| 亚洲专区一二三| 韩国理伦片一区二区三区在线播放 | 国产清纯白嫩初高生在线观看91| 国产精品成人免费在线| 全部av―极品视觉盛宴亚洲| 精品一区二区三区蜜桃| a4yy欧美一区二区三区| 日韩一级大片在线| 亚洲欧洲精品一区二区三区不卡| 亚洲国产一区二区视频| 国产成人综合在线| 欧美日韩国产123区| 国产精品对白交换视频| 老司机免费视频一区二区三区| 成人av网站在线| 欧美草草影院在线视频| 亚洲综合色噜噜狠狠| 国产精品一区二区视频| 欧美精品一卡两卡| 亚洲男人的天堂一区二区| 丁香五精品蜜臀久久久久99网站 | 欧美一区二区黄| 亚洲精品第一国产综合野| 国产一区欧美日韩| 91精品国产免费| 亚洲国产日韩在线一区模特| 成人午夜碰碰视频| 国产偷国产偷亚洲高清人白洁| 日产精品久久久久久久性色| 91麻豆swag| ●精品国产综合乱码久久久久| 国产一区二区三区高清播放| 日韩一区和二区| 日韩精品亚洲一区二区三区免费| 色吊一区二区三区| 亚洲欧洲成人av每日更新| 从欧美一区二区三区| 久久久久久97三级| 国产剧情一区在线| 国产欧美日韩在线| 国产激情偷乱视频一区二区三区| 日韩欧美国产高清| 久久国内精品自在自线400部| 欧美日韩国产大片| 婷婷激情综合网| 日韩亚洲欧美中文三级| 美女精品自拍一二三四| ww亚洲ww在线观看国产| 国产一区二区三区免费看| 久久精品这里都是精品| 国产suv精品一区二区6| 国产精品区一区二区三| 色综合天天综合狠狠| 亚洲综合偷拍欧美一区色| 欧美日韩aaa| 久久精品国产网站| 国产精品天天摸av网| 99久久免费精品高清特色大片| 中文字幕综合网| 欧美少妇性性性| 蜜桃一区二区三区在线观看| 久久夜色精品国产欧美乱极品| 成人在线视频首页| 一区二区三区美女| 精品久久久久99| av电影在线观看完整版一区二区| 亚洲欧美日韩国产成人精品影院| 欧美性极品少妇| 经典三级一区二区| 亚洲图片激情小说| 欧美一区二区黄| 成人av午夜影院| 香蕉av福利精品导航| 国产午夜精品一区二区三区嫩草| a在线欧美一区| 日韩影院在线观看| 国产精品麻豆欧美日韩ww| 欧美日韩在线播放三区| 国产精品66部| 一区二区三区欧美激情| 2023国产精品| 欧美日韩中文字幕一区二区| 国内精品久久久久影院色| 亚洲精品视频在线观看网站| 日韩一区二区在线观看视频| 99久久精品免费看| 另类小说一区二区三区| 亚洲激情六月丁香| 久久综合999| 7777精品伊人久久久大香线蕉最新版| 国产盗摄一区二区三区| 五月天激情综合| 国产精品理论片| 久久综合久久综合九色| 欧美日韩视频在线观看一区二区三区 | 国产午夜精品一区二区 | 成人激情电影免费在线观看| 丝袜美腿一区二区三区| 亚洲免费在线视频| 久久精品亚洲一区二区三区浴池| 欧美乱妇23p| 精品视频免费看| 91老师片黄在线观看| 国产精品夜夜嗨| 精品一区二区国语对白| 天天色综合成人网| 亚洲一级二级在线| 一区二区高清免费观看影视大全| 国产嫩草影院久久久久| 欧美精品一区二区三区蜜桃 | 中文字幕不卡在线观看| 精品欧美一区二区在线观看 | 91麻豆成人久久精品二区三区| 国产精品123| 国内一区二区在线| 麻豆国产精品777777在线| 日韩成人午夜电影| 丝袜美腿高跟呻吟高潮一区| 亚洲综合色在线| 一区二区三区四区中文字幕| 亚洲裸体在线观看| 亚洲综合色视频| 香蕉影视欧美成人| 日韩电影免费在线看| 男人的j进女人的j一区| 蜜臀久久久久久久| 美脚の诱脚舐め脚责91| 九九久久精品视频| 国产综合成人久久大片91| 精品一区二区三区蜜桃| 国产成人精品亚洲午夜麻豆| www.亚洲色图.com| 91成人在线免费观看| 欧美日韩国产影片| 精品免费日韩av| 国产亚洲精品资源在线26u| 国产欧美日韩在线| 夜夜嗨av一区二区三区网页| 亚洲综合免费观看高清完整版| 亚洲第一精品在线| 麻豆91在线播放免费| 国产综合色产在线精品| 99精品欧美一区二区蜜桃免费| 91成人网在线| 久久在线免费观看| 日韩理论电影院| 日韩vs国产vs欧美| 成人午夜在线播放| 777xxx欧美| 欧美经典三级视频一区二区三区| 亚洲精品国产高清久久伦理二区| 亚洲国产精品自拍| 激情六月婷婷综合| 91久久精品一区二区三| 精品日韩欧美在线| 亚洲最大色网站| 国产一区二区伦理| 欧美电影在哪看比较好| 久久精品一区二区三区不卡牛牛| 亚洲免费在线视频| 国产一区中文字幕| 欧美日韩激情在线| 综合激情网...| 国产一区二区三区av电影 | 日韩不卡免费视频| 成人h动漫精品一区二区| 在线成人小视频|