JavaScript Date Object နဲ႔ကခုန္ျခင္း
var today=new Date(); //လက္ရွိအခ်ိန္နဲ႔ေန႔စြဲကိုျပေပးမွာပါ
ဒီလုုိမျပခ်င္ဘူး ရက္ေတြလေတြနွစ္ေတြကိုျပခ်င္တယ္ဆိုရင္ေတာ႔
var y2k = new Date(2000 , 0 ,1); //ႏွစ္ , လ , ရက္
ဒီထက္ပိုျပီးအေသးစိတ္ျပခ်င္တယ္ေသးတယ္ဟီး
var y2k = new Date(2000 , 0 , 1 , 0 , 0 , 0); //နွစ္ , လ , ရက္ , နာရီ , မိနစ္ , စကၠန္႔ ဟီးလြယ္လိုက္တာ
ok ဒါဆို Date Object အေၾကာင္းကိုသိေလာက္ပါျပီ အရင္သင္ခန္းစာေတြမွာလည္းရွင္းျပေပးခဲ႔ဖူးပါတယ္
ဆက္ျပီး date object ရဲ႕ get method အေၾကာင္းကိုဆက္ေလ႔လာၾကည္႔ရေအာင္
var today=new Date();
today.getMonth(); // 0 to 11 အထိျဖစ္မွာပါ ဇန္န၀ါရီလဆို 0 ျဖစ္သြားျပီး ဒီဇင္ဘာလဆို 11 ေပါ႔
today.getFullYear(); // နွစ္ကိုျပေပးမွာပါ သူ႔က zero-base မဟုတ္ဘူးေနာ္
today.getYear(); // ႏွစ္ပဲ႔ျပေပးမွပါ
today.getDate(); // 1 to 31 ျဖစ္မွာပါ လရဲ႕ရက္ေတြကိုဆိုလိုပါတယ္
today.getDay(); // 0 to 6 day အျဖစ္ လရဲ႕ရက္ေတြကိုျပမွာမွာ 0 ဆိုရင္ sunday ေပါ႔
today.getTime(); // 1/1/1970 ကစျပီး လက္ရွိအခ်ိန္ထိ milliseconds နဲ႔ျပေပးမွာပါ
ေနာက္ျပီး setmethod ဆိုတာလည္းရွိပါေသးတယ္
var today=new Date();
today.setMonth(5);
today.setFulllYear(2012);
today.setDay(0);
ဒီလိုမ်ိဳးအမ်ားၾကီးက်န္ပါေသးတယ္ အေသးစိတ္သိခ်င္တယ္ဆိုရင္ေတာ႔ Javascript Reference ကိုသြားဖတ္ၾကည္႔နိုင္ပါတယ္
ေနာက္ျပီးတူသလိုလိုနဲ႔မတူတာေတြကို နွိုင္းယွဥ္ၾကည္႔ရေအာင္
var date1 = new Date(2000,0,1);
var date2 = new Date(2000,0,1);
???? is တူလား ???
ရုတ္တရက္ၾကည္႔ရင္ေတာ႔တူတယ္ထင္ရပါတယ္ ဒါေပမယ္႔ ေအာက္မွာေရးထားတဲ႔ concept ကိုၾကည္႔ပါ
if ( date1 == date2 ) { //ဒီလိုဆိုရင္ေတာ႔မွားပါတယ္ မတူပါဘူး ဘာလို႔လဲဆိုေတာ႔ေအာက္မွာဆက္ၾကည္႔
if ( date1.getTime() == date2.getTime() ) { // Yes! တူပီေဟ႔ ဘာေၾကာင္႔တူတာလဲ႔
အေျဖက date1.getTime() က လက္ရွိအခ်ိန္ကို 9890000001 ျပတယ္ဆိုပါစို႔ date2.getTime() ကလည္း 9890000001 ပါပဲ႔ So ,တူတယ္ေလ
No comments:
Post a Comment
Thanks for your comments
Welcome from cyberoot