我有一个字符串,其格式为“2016年5月1日”当我在Chrome运行下面的代码我得到正确的输出的JavaScript字符串转换为日期格式YYYY-MM-DD
变种fromDate = new Date(searchOpts.RunDateFrom);
fromDate.format("yyyy-MM-dd");
输出= “2016年5月1日”
然而,当这个代码是我的js文件,我得到这个输出内执行
日2016年5月1日00:00 :00 GMT + 0530(印度标准时间)
我该如何预防?我需要传递的日期在此格式“2016年5月1日”到Solr
简短的回答:JavaScript的日期处理是可怕的。你有两个选择:搜索StackOver的主题的几十个问题之一 - 或 - 使用http://momentjs.com/ –
可能的重复[格式JavaScript日期为yyyy-mm-dd](http:// stackoverflow .com/questions/23593052/format-javascript-date-to-yyyy-mm-dd) –
@Jeremy我不能使用外部库,任何其他方式? –