使用Javascript将动态4位数年份转换为2位数年份

Yes*_*cat 1 javascript regex jquery

我需要将动态生成的日期从2013年4月20日转换为20.04.13.到目前为止,我设法转换月份并更换垫片.但转换年份仍然让我失望.这是我到目前为止所提出的.如何前进?

$(document).ready(function() {


                $('.date').each( function() {


    var oldDate = $(this).text();

    var month;

    if( oldDate.indexOf('-') > 0 ){

        var dateSplit = oldDate.split('-');

        var year = dateSplit[2];

        if( year.length == 2){
            year = year;
        }

        switch(dateSplit[1])
        {
            case 'Jan': month = "01";
            break;
            case 'Feb': month = "02";
            break;
            case 'Mar': month = "03";
            break;
            case 'Apr': month = "04";
            break;
            case 'May': month = "05";
            break;
            case 'Jun': month = "06";
            break;
            case 'Jul': month = "07";
            break;
            case 'Aug': month = "08";
            break;
            case 'Sep': month = "09";
            break;
            case 'Oct': month = "10";
            break;
            case 'Nov': month = "11";
            break;
            case 'Dec': month = "12";
            break;
        }

        $(this).text(dateSplit[0] + '.' + month  + '.' + year);
    }
    else if( oldDate.indexOf(('/') > 0 ) ){

        var dateSplit = oldDate.split('/');

        var year = dateSplit[2];

        if( year.length == 2){
            year = year;
        }

    }


    });

  });
Run Code Online (Sandbox Code Playgroud)

Bar*_*mar 7

这是简单的算术:

year = year % 100;
Run Code Online (Sandbox Code Playgroud)

但是你为什么要这样做呢?你还记不起Y2K的问题吗?