js 根据服务器时间在本地仿获取本地时间

        @{ DateTime nowTime = System.DateTime.Now; }
    $(function () {
        var currentDate = '@nowTime.ToString("yyyyMMdd  HH:mm:ss")';
        var currentYear = '@nowTime.Year';
        var currentMonth = '@nowTime.Month';
        var currentDay = '@nowTime.Day';
        var currentHour = '@nowTime.Hour';
        var currentMinute = '@nowTime.Minute';
        var currentSecond = '@nowTime.Second';

        setInterval(function () {
            if (parseInt(currentSecond) < 59) {
                currentSecond = parseInt(currentSecond) + 1;
            } else {
                currentSecond = "0";
                currentMinute = parseInt(currentMinute) + 1;    //分钟加一,秒钟置零
                if (parseInt(currentMinute) == 60) {
                    currentMinute = "0";
                    currentHour = parseInt(currentHour) + 1;    //小时加一,分钟置零
                    if (parseInt(currentHour) == 24) {
                        currentHour = "0";
                        currentDay = parseInt(currentDay) + 1;      //日期加一,小时置零
                        var tempMonth = parseInt(currentMonth);
                        if (parseInt(tempMonth) == 1 || parseInt(tempMonth) == 3 || parseInt(tempMonth) == 5 || parseInt(tempMonth) == 7 || parseInt(tempMonth) == 8 || parseInt(tempMonth) == 10 || parseInt(tempMonth) == 12) {     //大月
                            if (parseInt(currentDay) > 31) {
                                currentDay = "1";
                                currentMonth = parseInt(currentMonth) + 1;      //月份加一,日期置零
                                if (parseInt(currentMonth) > 12) {
                                    currentMonth = "1";
                                    currentYear = parseInt(currentYear) + 1;        //年份加一,月份置零
                                }
                            }
                        } else {        //小月
                            if (parseInt(currentMonth) == 2) { //二月
                                if ((parseInt(currentYear) % 4 == 0 && parseInt(currentYear) % 100 != 0) || (parseInt(currentYear) % 400 == 0)) { //是润年
                                    if (parseInt(currentDay) > 29) {
                                        currentDay = "1";
                                        currentMonth = parseInt(currentMonth) + 1;
                                    }
                                } else { //非润年
                                    if (parseInt(currentDay) > 28) {
                                        currentDay = "1";
                                        currentMonth = parseInt(currentMonth) + 1;
                                    }
                                }
                            } else {    //非二月
                                if (parseInt(currentDay) > 30) {
                                    currentDay = "1";
                                    currentMonth = parseInt(currentMonth) + 1;
                                }
                            }
                        }
                    }
                }
            }
            var theFirstTime = currentYear + (parseInt(currentMonth) < 10 ? ("0" + currentMonth.toString()) : currentMonth.toString()) + (parseInt(currentDay) < 10 ? ("0" + currentDay.toString()) : currentDay.toString());     //年月日   20130530
            var theSecondTime = (parseInt(currentHour) < 10 ? ("0" + currentHour.toString()) : currentHour.toString()) + ":" + (parseInt(currentMinute) < 10 ? ("0" + currentMinute.toString()) : currentMinute.toString()) + ":" + (parseInt(currentSecond) < 10 ? ("0" + currentSecond.toString()) : currentSecond.toString());    //时分秒   15:17:23
            $("#currentTime").html(theFirstTime + " <font color='#FFF000' style='font-size:16px;'>" + theSecondTime + "</font>");
        }, 1000);
    });

 

posted on 2013-05-30 18:03  wboweb  阅读(701)  评论(0编辑  收藏  举报

导航