Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00_Javascript_Date_Momentjs - Fatal编程技术网

如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00

如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00,javascript,date,momentjs,Javascript,Date,Momentjs,如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00 我在看瞬间js,但似乎没有类似的选项,我也尝试了js日期函数,但返回的是无效的日期 你知道我在这里遗漏了什么吗?我想这个函数可能会提供你正在搜索的内容 def parseStringDate(String date,Boolean flagTime=false){ def date def Format='yyyy-MM-dd' def datePart=_da

如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00

我在看瞬间js,但似乎没有类似的选项,我也尝试了js日期函数,但返回的是无效的日期


你知道我在这里遗漏了什么吗?

我想这个函数可能会提供你正在搜索的内容

 def parseStringDate(String date,Boolean flagTime=false){
    def date
    def Format='yyyy-MM-dd'
    def datePart=_date.toString().substring(0,10)
    if (flagTime){
        date = datePart+" "+_date.toString().substring(11,19)
      Format=Format+" "+'HH:mm:ss'
    }else date = datePart
    return [date, Format]
}
您可以使用函数和方法:


请确保
Jan
在您的区域设置中是一个有效的月份。

如果您只是尝试重新格式化字符串,则不必担心日期:

函数reformatDateString(ds){
变量月份={1月:'01',2月:'02',3月:'03',4月:'04',5月:'05',6月:'06',
七月七日,八月八日,九月九日,十月十日,十一月十一日,十二月十二日;
var b=ds.split('-');
返回b[2]+'-'+months[b[1]。toLowerCase()]+'-'+b[0]+'00:00';
}

文件写入(重新格式化日期字符串('2016年1月12日')谢谢你和+1的回复,我会试试看你确定那是javascript吗?
var dateString = "12-Jan-2016";
var convertedFormat = moment(dateString, "DD-MMM-YYYY").format("YYYY-MM-DD HH:mm:ss");
console.log(convertedFormat);
// this will display: 2016-01-12 00:00:00