Javascript将字符串转换为日期格式yyyy-MM-dd

时间:2016-05-31 17:34:12

标签: javascript date datetime solr

我有一个格式为" 05-01-2016"当我在chrome中运行以下代码时,我得到正确的输出

  

var fromDate = new Date(searchOpts.RunDateFrom);

        fromDate.format("yyyy-MM-dd");

output =" 2016/05/01"

但是,当我的js文件中执行此代码时,我得到此输出

  

Sun May 01 2016 00:00:00 GMT + 0530(印度标准时间)

我如何防止这种情况?我需要以这种格式传递日期" 2016-05-01"解决问题

2 个答案:

答案 0 :(得分:3)

formattedDate = fromDate.getFullYear() + "-" + (fromDate.getMonth()+1) + "-" + fromDate.getDate()

如果你只需要字符串

答案 1 :(得分:1)

var year = fromDate.getFullYear();
var month = fromDate.getMonth() < 10 ? '0'+ fromDate.getMonth()+1 : fromDate.getMonth()+1

var date =  fromDate.getDate() < 10 ? '0'+ fromDate.getDate(): fromDate.getDate()