我试图从mySQL数据库中的日期列中检索日期。我的代码(mysqljs):
今日的document.getElementBYId("myDate").value =
结果:
今日=清华12月23日14:05:00 GMT+0800 (新加坡标准时间)
如何才能让它只返回日期和时间(yyy:mm:dd :mm:ss)?
(在mySql中-字段日期的列类型设置为DATETIME。)
发布于 2021-12-29 06:39:18
最后,我有了一个解决这个问题的办法。
首先,我将日期捕获到一个变量中:
`var today = document.getElementById("mydate").value;`(今日格式:清华12月23日14:05:00 GMT+0800 (新加坡标准时间)
然后将其拆分(删除我不想要的信息):
var t = today.split(" ");
var d = t[0]+" "+t[1]+" "+t[2]+","+t[3]接下来,我创建一个函数来格式化日期:
function formateDate(date){
var e = new Date(date),
month = '' + (e.getMonth() + 1),
day = '' + e.getDate(),
year = e.getFullYear();
if (month.length <2)
month = '0' + month;
if (day.length <2)
day = '0' + day;
return [year, month, day].join('-');
}然后,我今天进入了这个功能:
`today_x = formatDate(d)`最后,我将其显示到正在呈现的表单中:
document.getElementById("mydate").value = today_x;我希望这是有帮助的。我不认为这是最有效的方法,但我已经挣扎了将近一个星期,这是我唯一能想到的解决办法。我希望有人能提供另一种不那么乏味的解决方案。
https://stackoverflow.com/questions/70458620
复制相似问题