這幾天在進行的project, 需要知道client的日期. (因為時差的關係, server跟client有時會有+-一天的日期差). 可是因為PHP是server side的language, 沒辦法直接知道client的狀況. 所以只好想了一個dirty hack. 那就是利用javascript去取得client的日期, 然後傳給server. 我目前是寫了一個.html檔, 在header的javascript裡取得日期. 然後再redirect到收日期的php. 下面是野人獻曝的程式片段.
<html>
<head>
<script type="text/javascript">
var currentTime = new Date();
var year = currentTime.getFullYear();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
window.location = "http://localhost/services/getdate.php?year="+year+"&month="+month+"&day="+day;
</script>
</head>
</html>
參考參考:)
(Image from flick's Jörg Weingrill under CC license)
No comments:
Post a Comment