Mik*_*tar 20 javascript mysql date
将mysql日期格式日期转换为javascript Date对象的最佳方法是什么?
mySQL日期格式为'YYYY-MM-DD'(ISO格式).
jhu*_*man 44
鉴于您的澄清,您无法更改传入日期的格式,您需要这样的事情:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));
Run Code Online (Sandbox Code Playgroud)
原始回复:
有没有理由你得不到时间戳而不是日期字符串?这可以通过以下方式完成:
SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;
Run Code Online (Sandbox Code Playgroud)
然后将epoch_time导入JavaScript,这是一个简单的问题:
var myDate = new Date(epoch_time * 1000);
Run Code Online (Sandbox Code Playgroud)
乘以1000是因为JavaScript需要几毫秒,而UNIX_TIMESTAMP则需要秒.
Jon*_*eet 30
最短快速的方法:
var mySQLDate = '2015-04-29 10:29:08';
new Date(Date.parse(mySQLDate.replace('-','/','g')));
Run Code Online (Sandbox Code Playgroud)
小智 7
mySqlDate
格式为“yyyy-mm-dd”。
var javaDate = new Date(mySqlDate);
Run Code Online (Sandbox Code Playgroud)
这行代码对我来说很好用。