php+js+html实现获取现在北京时间和本地时间的代码
php代码
需要创建一个独立的php文件,文件名称例如:get_beijing_time.php
<?php
// 发送请求获取北京时间戳
$response = file_get_contents('http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp');
echo $response;html代码
<h1>北京时间:</h1> <div id="beijingTime"></div> <h1>本地时间:</h1> <div id="localTime"></div>
js代码
需要依赖jquery
function getBeijingTime() {
// 发送请求获取北京时间戳
$.ajax({
url: 'get_beijing_time.php',
dataType: 'json',
success: function(data) {
// 检查是否成功获取时间戳
if (data && data.data && data.data.t) {
var timestamp = Math.floor(data.data.t / 1000); // 去掉毫秒部分
var beijingTime = new Date(timestamp * 1000); // 转换成 JavaScript 时间对象
// 格式化年月日时分秒
var year = beijingTime.getFullYear();
var month = ("0" + (beijingTime.getMonth() + 1)).slice(-2);
var day = ("0" + beijingTime.getDate()).slice(-2);
var hours = ("0" + beijingTime.getHours()).slice(-2);
var minutes = ("0" + beijingTime.getMinutes()).slice(-2);
var seconds = ("0" + beijingTime.getSeconds()).slice(-2);
// 将年月日时分秒显示在页面上
$('#beijingTime').text(year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);
} else {
console.error('Failed to fetch Beijing time.');
}
},
error: function(xhr, status, error) {
console.error('Error fetching Beijing time:', error);
}
});
}
function updateLocalTime() {
// 获取本地时间
var localTime = new Date();
// 格式化年月日时分秒
var year = localTime.getFullYear();
var month = ("0" + (localTime.getMonth() + 1)).slice(-2);
var day = ("0" + localTime.getDate()).slice(-2);
var hours = ("0" + localTime.getHours()).slice(-2);
var minutes = ("0" + localTime.getMinutes()).slice(-2);
var seconds = ("0" + localTime.getSeconds()).slice(-2);
// 将年月日时分秒显示在页面上
$('#localTime').text(year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);
}
// 页面加载时更新北京时间
getBeijingTime();
// 每秒更新一次北京时间
setInterval(getBeijingTime, 1000);
// 每秒更新一次本地时间
setInterval(updateLocalTime, 1000);-
喜欢(12)
-
不喜欢(1)






在线咨询