PDA

View Full Version : مشکل در خواندن روز هفته



mohammad abedi
پنج شنبه 29 مهر 1389, 17:47 عصر
با سلام و خسته نباشید
با کد اسکریپت زیر میخوام روز هفته جاری رو نمایش بدم. کدو سرچ کردم از یه سایت پیدا کردم ولی جواب نمیده ، ممنون میشم اگه کمکم کنید.

<script type="text/javascript">

var d=new Date();
var weekday=new Array(7);

weekday[0]="یک شنبه";
weekday[1]="دو شنبه";
weekday[2]="سه شنبه";
weekday[3]="چهار شنبه";
weekday[4]="پنج شنبه";
weekday[5]="جمعه";
weekday[6]="شنبه";

document.getElementById('ct100_lbldate').innerHTML +=weekday[d.getDay()];
</script>
lbldate لیبلیه که میخوام توش روز رو نمایش بدم

funpatogh
پنج شنبه 29 مهر 1389, 21:28 عصر
به این شکل استفاده کنید


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled</title>
<link rel="stylesheet" type="text/css" href="my.css">
<script type="text/javascript">
var d=new Date();
var weekday=new Array(7);
weekday[0]="یک شنبه";
weekday[1]="دو شنبه";
weekday[2]="سه شنبه";
weekday[3]="چهار شنبه";
weekday[4]="پنج شنبه";
weekday[5]="جمعه";
weekday[6]="شنبه";
</script>
</head>
<body>
<div id="ct100_lbldate"><Script language="javascript">document.write("Today is " + weekday[d.getDay()]);</script></div>
</body>
</html>

mehdi.mousavi
پنج شنبه 29 مهر 1389, 21:58 عصر
با سلام و خسته نباشید
با کد اسکریپت زیر میخوام روز هفته جاری رو نمایش بدم. کدو سرچ کردم از یه سایت پیدا کردم ولی جواب نمیده ، ممنون میشم اگه کمکم کنید.

<script type="text/javascript">

var d=new Date();
var weekday=new Array(7);

weekday[0]="یک شنبه";
weekday[1]="دو شنبه";
weekday[2]="سه شنبه";
weekday[3]="چهار شنبه";
weekday[4]="پنج شنبه";
weekday[5]="جمعه";
weekday[6]="شنبه";

document.getElementById('ct100_lbldate').innerHTML +=weekday[d.getDay()];
</script>lbldate لیبلیه که میخوام توش روز رو نمایش بدم

سلام.
کد شما درسته، اما دو نکته وجود داره. اولا کد رو بدین شکل بنویسید بسیار خواناتر هستش:

var weekdays = ['یک شنبه', 'دو شنبه', 'سه شنبه', 'چهار شنبه', 'پنج شنبه', 'جمعه', 'شنبه'];
alert(weekdays[new Date().getDay()]);


نکته دوم اینکه ctl00_lbldate نشون میده شما احتمالا از این کد در ASP.NET استفاده میکنید. جای ctl00_lbldate اینو بنویسید:

var weekdays = ['یک شنبه', 'دو شنبه', 'سه شنبه', 'چهار شنبه', 'پنج شنبه', 'جمعه', 'شنبه'];
document.getElementById('<%=lbldate.ClientID%>').innerHTML = weekdays[new Date().getDay()];

بدین ترتیب، ClientID ی تولید شده در ASP.NET بطور خودکار جای <%=lbldate.ClientID%> قرار میگیره و سپس به Client ارسال میشه. دقت کنید که lbldate در واقع همون شناسه کنترل Server-Side ای هستش که در ASPX نوشته اید.

موفق باشید.