 
                            <script type="text/javascript">
    var data = [{
        "0": "Rank",
        "1": "Country",
        "2": "Population",
        "3": "% of world population",
        "4": "Date",
        "length": 5
    }, {
        "0": "1",
        "1": "中华人民共和国 (China)",
        "2": "1,370,570,000",
        "3": "18.9%",
        "4": "June 24, 2015",
        "length": 5
    }];
    function json2csv(data){
        for(var i=0;i<data.length;i++){
            delete data[i].length;
        }
        var str = JSON.stringify(data);
        console.log('one:',str,'\n\n\n');
        str = str.slice(2,str.length-2);
        console.log('two:',str,'\n\n\n');
        str = str.replace("},{",'\r\n')
        str = str.replace(/\"[0-9]+\"\:/g,'');
         var encodedUri = encodeURI("data:text/csv;charset=gb2312,\ufeff"+str);
        window.open(encodedUri);
    }
    json2csv(data);
    </script>javascript导出csv时,设置中文编码,时间格式会被改变,而我只想中文不乱码,时间格式不变,该怎么处理?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
欢迎选择我的课程,让我们一起见证您的进步~~