PDA

View Full Version : ساعت وتاریخ شمسی



jalaladdin
پنج شنبه 17 فروردین 1391, 11:11 صبح
میخواستم در یک گوشه از وب سایتم ساعت و تاریخ شمسی درج کنم بدین صورت
15 فروردين 1391 23:33
چگونه کد بنویسم؟

MMSHFE
پنج شنبه 17 فروردین 1391, 11:51 صبح
کتابخانه JDF (http://jdf.scr.ir) رو دریافت کنید و کد زیر رو بنویسید:


<!doctype html>
<html dir="rtl">
<head>
<title>Clock</title>
<meta charset="utf-8"/>
</head>
<body>
<?php
require_once 'jdf.php';
echo jdate('d F y h:i');
?>
</body>
</html>

موفق باشید.

famarini
پنج شنبه 17 فروردین 1391, 13:08 عصر
این قسمت هم برای اینکه ساعت بصورت زنده باشه :




<!doctype html>
<html dir="rtl">
<head>
<title>Clock</title>
<script type="text/javascript" src="clock.js"></script>
<meta charset="utf-8"/>
<style type="text/css">
input[type='text'] {
border: none;
}
</style>
</head>
<body onload="clock()">
<FORM name="clock">

<?php
require_once 'jdf.php';
echo jdate('d F y');
?>
<INPUT type="text" name="digits" size=8 maxlength=8 value="Loading">
</FORM>

</body>
</html>


اینم کد جاوا اسکریپتش :




function clock(){
var time = new Date()
var hr = time.getHours()
var min = time.getMinutes()
var sec = time.getSeconds()
if(hr < 10){
hr = " " + hr
}
if(min < 10){
min = "0" + min
}
if(sec < 10){
sec = "0" + sec
}
document.clock.digits.value = hr + ":" + min + ":" + sec
setTimeout("clock()", 1000)
}

MMSHFE
پنج شنبه 17 فروردین 1391, 13:31 عصر
این هم یک نمونه دیگه از ساعت پویا با AJAX (با کمک jQuery) :

jalaladdin
پنج شنبه 17 فروردین 1391, 20:43 عصر
این کدی که من اضافه کردم بدین صورت نمایش داده میشود
فروردین۱۷ ۹۱ ۰۸:۵۲

MMSHFE
جمعه 18 فروردین 1391, 00:23 صبح
اگه دقت کنید dir توی کدی که گذاشتم روی rtl تنظیم شده که احتمالاً برای شما اینطور نیست. یا خروجی jdate رو توی یک span یا div با "dir="rtl بگذارین، یا اینکه با جابجا کردن حروف d و F اونها رو سر جای خودشون قرار بدین. موفق باشید.

famarini
جمعه 18 فروردین 1391, 00:58 صبح
سلام
من تست کردم مشکلی نیست، شما با چه مرورگری تست کردین ؟

jalaladdin
شنبه 19 فروردین 1391, 00:53 صبح
با مرورگر کروم تست کردم در لوکال هاست بدین صورت نمایش میده ۱۹ فروردین ۹۱ ۱۲:۵۹

اما در هاست بدین صورت 18 فروردين 91 04:34
به نظر شما مشکل از کجاست؟

famarini
شنبه 19 فروردین 1391, 12:50 عصر
سلام

اگه مشکل روز رو داری با این کد درست می شه :



date_default_timezone_set("Asia/Tehran");

jalaladdin
شنبه 19 فروردین 1391, 13:35 عصر
در هاست ساعت دقیق نمایش نمیده

jalaladdin
شنبه 19 فروردین 1391, 23:21 عصر
لطفا راهنمای کنید

MMSHFE
یک شنبه 20 فروردین 1391, 00:54 صبح
یکبار با تابع date خود PHP زمان رو نشون بدین و ببینید درست نشون میده یا نه. اینطوری:


date_default_timezone_set('Asia/Tehran');
echo date('Y/m/d H:i:s');

و ببینید ساعت و تاریخ رو درست میزنه یا نه. ممکنه ساعت و تاریخ سرور هاست تنظیم نباشه که در این صورت باید به پشتیبانی اطلاع بدین تا درستش کنن.
موفق باشید.

jalaladdin
دوشنبه 21 فروردین 1391, 12:25 عصر
کارم راه افتاد با سباس از همه دوستان