'日期时间'值显示为2014-11-02T05:00:00.000Z而不是2014-11-02 00:00:00

时间:2014-11-13 16:32:48

标签: javascript mysql node.js express phpmyadmin

编辑:SELECT *查询以错误的格式返回我的日期。使用mysql2模块执行connection.query(),将所有数据传递给服务器端变量,并使用AJAX将其调用到客户端。

router.post('/applicants', function(req, res){
	connectionpool.getConnection(function(err, connection){
        if(err){
            console.error('CONNECTION error: ', err);
            res.statusCode = 503;
            res.send({
                result: 'error',
                err: err.code
            });
        } else {
            console.log
            connection.query('SELECT * FROM applicant',
                function(err, rows){
                    if (err) console.error(err);
                    res.send(rows);
                }
            );
            connection.release();
        }
    });
});

	var applicants = '';	
	$.post('/applicants').done(function(data){
		applicants = data;
	});

	$('.name').click(function(){
		var selected = $(this).attr('id');
		applicants.forEach(function(applicant){
			if(selected == applicant.applicant_id){
              
              ...
              $('input[name="applicant_dob"]').val(applicant.applicant_dob);

我无法通过' - '解析它,因为它将日期返回02T05:00:00.000Z而不是02.它在phpmyadmin中看起来是正确的。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您正在查看类型为"datetime with timezone"

的字段

您可以使用mysql的date_format()函数修改查询中的输出。