首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以日期时间或时间戳格式从mySQL检索日期

以日期时间或时间戳格式从mySQL检索日期
EN

Stack Overflow用户
提问于 2021-12-23 06:50:31
回答 1查看 957关注 0票数 0

我试图从mySQL数据库中的日期列中检索日期。我的代码(mysqljs):

今日的document.getElementBYId("myDate").value =

结果:

今日=清华12月23日14:05:00 GMT+0800 (新加坡标准时间)

如何才能让它只返回日期和时间(yyy:mm:dd :mm:ss)?

(在mySql中-字段日期的列类型设置为DATETIME。)

EN

回答 1

Stack Overflow用户

发布于 2021-12-29 06:39:18

最后,我有了一个解决这个问题的办法。

首先,我将日期捕获到一个变量中:

代码语言:javascript
复制
`var today = document.getElementById("mydate").value;`

(今日格式:清华12月23日14:05:00 GMT+0800 (新加坡标准时间)

然后将其拆分(删除我不想要的信息):

代码语言:javascript
复制
var t = today.split(" ");
var d = t[0]+" "+t[1]+" "+t[2]+","+t[3]

接下来,我创建一个函数来格式化日期:

代码语言:javascript
复制
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('-');
      }

然后,我今天进入了这个功能:

代码语言:javascript
复制
`today_x = formatDate(d)`

最后,我将其显示到正在呈现的表单中:

代码语言:javascript
复制
document.getElementById("mydate").value = today_x;

我希望这是有帮助的。我不认为这是最有效的方法,但我已经挣扎了将近一个星期,这是我唯一能想到的解决办法。我希望有人能提供另一种不那么乏味的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70458620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档