2017-04-01 102 views
1

我從MySQL db(類型timestamp)讀取時間戳。如何使用jquery格式化MySQL時間戳

像這樣:2017-04-01 15:34:31

我想格式化使用jquery並設置一些span元素此日期。我是jquery的新手,我不知道該怎麼做。

謝謝。

+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中有很多例子。谷歌會讓你到那裏。

0

,如果您是在客戶端,你receving的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

此外: