如何使用jquery

时间:2017-04-01 14:32:53

标签: javascript jquery mysql date

我从MySQL db(类型为timestamp)读取时间戳。

像这样:2017-04-01 15:34:31

我想使用jquery格式化此日期并设置为某个span元素。

我是jquery的新人,我不知道该怎么做。

谢谢。

3 个答案:

答案 0 :(得分:1)

尝试DATE_FORMAT(date,format)中的MySQL功能。类似的东西:

DATE_FORMAT(NOW(),'%m-%d-%Y')

会给你04-01-2017。然后将其包装在<span>

如果您使用的是PHP

strftime('%m-%d-%Y',$timestamp);

是另一种选择。 Stack Overflow中有很多例子;谷歌会帮助你。

答案 1 :(得分:0)

如果您要在客户端接收timestamp,可以Convert a Unix timestamp to time in JavaScript

// Create a new JavaScript Date object based on the timestamp
// multiplied by 1000 so that the argument is in milliseconds, not seconds.
var date = new Date(unix_timestamp*1000);

// Hours part from the timestamp
var hours = date.getHours();

// Minutes part from the timestamp
var minutes = "0" + date.getMinutes();

// Seconds part from the timestamp
var seconds = "0" + date.getSeconds();

// Will display time in 10:30:23 format
var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);

要将格式化文本添加到span,您可以使用javascript或jQuery

// Javascript
document.querySelector("span").text(formattedTime);

// jQuery
$("span").text(formattedTime);

有关Date对象的详细信息,请参阅MDNECMAScript 5 specification

此外:

答案 2 :(得分:0)

Date(Date.parse(data.timestamp[i]))

如果您要遍历从Mysql查询发送到前端的时间戳(返回数组),则此方法有效。您也可以这样写:

Date(Date.parse("2020-01-08 06:36:59"))