如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00
如何将javascript中类似2016年1月12日的日期字符串转换为2016-01-12 00:00:00 我在看瞬间js,但似乎没有类似的选项,我也尝试了js日期函数,但返回的是无效的日期如何将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
你知道我在这里遗漏了什么吗?我想这个函数可能会提供你正在搜索的内容
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