如何將PHP(servertime) 中的$ datetime轉換爲使用JS的用戶本地時區?
<span class="datetime"><?php echo $datetime; ?></span>
這可能嗎?
如何將PHP(servertime) 中的$ datetime轉換爲使用JS的用戶本地時區?
<span class="datetime"><?php echo $datetime; ?></span>
這可能嗎?
您可以使用momentjs或moment timezone
function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}
這個怎麼樣。設置你的初始值是UNIX時間戳:
<span class="datetime"><?php echo strtotime($datetime); ?></span>
然後使用JQuery與本地時區的日期時間,以取代時間戳:
$(function() {
$(".datetime").each(function(idx) {
var converted = new Date(parseInt($(this).text()) * 1000);
$(this).text(converted.toString("ddd MMM d yyyy H:mm:ss"));
});
});
什麼是$ datetime.Answer的價值取決於它的價值。 –
$ datetime是一個MySQL值,例如'2012-06-08 18:00:00' – McBabba
然而答案仍然取決於你的服務器時區。如果你將其轉換爲unix時代,它會更好。 –