View Full Version : ساعت وتاریخ شمسی
jalaladdin
پنج شنبه 17 فروردین 1391, 12:11 عصر
میخواستم در یک گوشه از وب سایتم ساعت و تاریخ شمسی درج کنم بدین صورت
15 فروردين 1391 23:33
چگونه کد بنویسم؟
MMSHFE
پنج شنبه 17 فروردین 1391, 12: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, 14: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, 14:31 عصر
این هم یک نمونه دیگه از ساعت پویا با AJAX (با کمک jQuery) :
jalaladdin
پنج شنبه 17 فروردین 1391, 21:43 عصر
این کدی که من اضافه کردم بدین صورت نمایش داده میشود
فروردین۱۷ ۹۱ ۰۸:۵۲
MMSHFE
جمعه 18 فروردین 1391, 01:23 صبح
اگه دقت کنید dir توی کدی که گذاشتم روی rtl تنظیم شده که احتمالاً برای شما اینطور نیست. یا خروجی jdate رو توی یک span یا div با "dir="rtl بگذارین، یا اینکه با جابجا کردن حروف d و F اونها رو سر جای خودشون قرار بدین. موفق باشید.
famarini
جمعه 18 فروردین 1391, 01:58 صبح
سلام
من تست کردم مشکلی نیست، شما با چه مرورگری تست کردین ؟
jalaladdin
شنبه 19 فروردین 1391, 01:53 صبح
با مرورگر کروم تست کردم در لوکال هاست بدین صورت نمایش میده ۱۹ فروردین ۹۱ ۱۲:۵۹
اما در هاست بدین صورت 18 فروردين 91 04:34
به نظر شما مشکل از کجاست؟
famarini
شنبه 19 فروردین 1391, 13:50 عصر
سلام
اگه مشکل روز رو داری با این کد درست می شه :
date_default_timezone_set("Asia/Tehran");
jalaladdin
شنبه 19 فروردین 1391, 14:35 عصر
در هاست ساعت دقیق نمایش نمیده
jalaladdin
یک شنبه 20 فروردین 1391, 00:21 صبح
لطفا راهنمای کنید
MMSHFE
یک شنبه 20 فروردین 1391, 01:54 صبح
یکبار با تابع date خود PHP زمان رو نشون بدین و ببینید درست نشون میده یا نه. اینطوری:
date_default_timezone_set('Asia/Tehran');
echo date('Y/m/d H:i:s');
و ببینید ساعت و تاریخ رو درست میزنه یا نه. ممکنه ساعت و تاریخ سرور هاست تنظیم نباشه که در این صورت باید به پشتیبانی اطلاع بدین تا درستش کنن.
موفق باشید.
jalaladdin
دوشنبه 21 فروردین 1391, 13:25 عصر
کارم راه افتاد با سباس از همه دوستان
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.