使用Javascript将数据库日期转换为短日期

时间:2017-11-13 21:40:36

标签: javascript string date split format

我有一个SQL查找日期,它是一个字段,但日期格式包含时间,我需要将其转换为短日期(mm / dd / yyyy)。 MSSQL输出此格式(m / d / yyyy 12:00:00 AM),注意时间总是'12:00:00 AM'。如何删除时间?

$('#q60').change(function () {
    var date = $('#q60 input').val();   //looking up the field that contains the date fed from SQL.

    date = date.substring(0, date.indexOf(' '));
  });

我尝试过使用split但是在输出正确的东西时它实际上并没有因为某些原因改变字段中的值。我也尝试使用类似于这篇文章的.format:Format a date string in javascript 但我被卡住了!

1 个答案:

答案 0 :(得分:1)

date = date.substring(0, date.indexOf(' '));只是将分割值存储到date变量中。要更改输入字段的值,请在函数末尾添加$('#q60 input').val(date)

在JS中还有一个完整的Date对象,您可以根据需要设置日期格式。您可以找到有关herehere

的更多信息