JSON 형식 시간 스탬프 / date (1545299990) / 처리

1311 단어 JSC#
C \ # 중 배경 에서 날 짜 를 전단 전시회 에 전달 합 니 다. /Date(1545299299910)/  이 형식 은 JSON 의 타임 스탬프 형식 입 니 다. 그러나 이 날짜 형식 을 전단 으로 표시 하면 분명 적합 하지 않 습 니 다. 이때 우 리 는 전단 에서 그것 을 처리 해 야 합 니 다.
처리 코드 는 다음 과 같 습 니 다:
//val         
function DateFormat(val) {
        if (val != null) {
            //         :   /Date(1545299299910)/    1545299299910   
            var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
            //   0-11,  +1,    10   0
            var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
            var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
            var currentTime = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
            var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
            var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();

            //     ,  :2018-12-20 17:48:19
            return date.getFullYear() + "-" + month + "-" + currentDate + " " + currentTime + ":" + minutes + ":" +seconds;
        }
        return "";
    }

좋은 웹페이지 즐겨찾기