ตอบ

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.
ชื่อ:
อีเมล์:
หัวข้อ:
ไอค่อนข้อความ:

กันการสแปม
คำว่า "การท่องเที่ยว" มีตัว "ท" อยู่ทั้งหมดกี่ตัว (ตอบเป็นตัวเลข)


Verification:
Type the letters shown in the picture
Listen to the letters / Request another image

Type the letters shown in the picture:
เมียเรียกอีอย่างว่า:

shortcuts: กด alt+s เพื่อตั้งกระทู้ หรือ alt+p แสดงตัวอย่าง


สรุปหัวข้อ

ข้อความโดย: admin
« เมื่อ: 11/05/15 »

<script language="javascript">
now = new Date();
var thday = new Array ("อาทิตย์","จันทร์",
"อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์");
var thmonth = new Array ("มกราคม","กุมภาพันธ์","มีนาคม",
"เมษายน","พฤษภาคม","มิถุนายน", "กรกฎาคม","สิงหาคม","กันยายน",
"ตุลาคม","พฤศจิกายน","ธันวาคม");

document.write("วัน" + thday[now.getDay()]+ "ที่ "+ now.getDate()+ " " + thmonth[now.getMonth()]+ " " + (now.getYear()+543));
</script>


ตาม Code ดังกล่าว ถ้าดูใน Internet Explorer (ของผม v 6 sp2) จะได้
วันพฤหัสที่ 5 พฤษภาคม 2548

แต่ถ้าดูใน Firefox (ของผม v 1.0.3) จะได้
วันพฤหัสที่ 5 พฤษภาคม 648

มันเกิดจากอะไรเหรอครับ ..



ใช้ function getFullYear() นะครับ จะได้ปีเต็ม ๆ 4 หลักออกมาครับ จะได้ผลเหมือนกันทั้งใน Firefox และ IE ครับ
สำหรับ Netscape, Opera ถ้าใช้คำสั่ง getYear() ก็จะได้ผลเหมือนกับ Firefox แหละครับ เพราะ getYear() จะได้ปีเป็นตัวเลข 2 หลักครับ เช่น ปี 1999 ก็จะได้ 99 แต่ถ้าเป็นปี 2005 ก็จะได้ 105 ครับ นั่นคือได้ปีปัจจุบัน - 1999

ที่ใช้คำสั่ง getYear() แล้วได้ผลไม่เหมือนกันก็เพราะว่า การ implement Javascript ของ IE กับ Firefox ไม่เหมือนกันครับ