แสดงบทความที่มีป้ายกำกับ date แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ date แสดงบทความทั้งหมด

วันพฤหัสบดีที่ 8 กุมภาพันธ์ พ.ศ. 2561

วิธีแก้ iOS Safari Javascript New Date แล้วมีค่าเป็น NaN

วันนี้เจอปัญหาที่แปลกประหลาดของ iOS Safari ที่ไม่สามารถ new Date() ออกมาได้ มันกลายเป็นค่า NaN (Not a number) ซะอย่างงั้น

ลองค้นดูก็เจอว่ามันเป็นเฉพาะ iOS Safari จริงๆ เจอวิธีแก้อยู่หลายอัน บางคนก็บอกให้ไปใช้ DateJS ช่วยเอาเลย แต่มันก็ดูยุ่งยากไปหน่อย

เลยลองหาดูมีวิธีแก้ง่ายๆ อยู่เหมือนกัน จากเว็บนี้
https://coderwall.com/p/gvwb9g/fix-invalid-date-on-safari-ie

//  Safari & IE browsers do not support the date format “yyyy-mm-dd”
const fixDateForAllBrowsers = dateString => dateString.replace(/-/g, '/');
ก็เออแก้ได้จริงๆ ด้วยนะ คือเจ้า iOS Safari มันไม่ยอมให้เราใช้การ New Date เป็น YYYY-MM-DD เท่านั้นแหละ ถ้าเปลี่ยนเป็น YYYY/MM/DD มันก็จะใช้ได้ละ

วันศุกร์ที่ 27 ตุลาคม พ.ศ. 2560

PHP เช็คว่าตอนนี้ก่อนหรือหลังวันที่ตั้งไว้

มีต้องขึ้น Popup ให้ลูกค้าในช่วงเวลานึง เลยลองหา solution ที่จะมาช่วยเช็คว่ามันควรจะแสดงหรือเปล่า ก็เลยไปเจอ code PHP ที่ช่วยเช็คเรื่องเวลาให้

if( strtotime("2017-10-26") > strtotime('now') ) {
   // ถ้าตอนนี้เกินวันที่ 26 ตุลาคม 2560 แล้วให้ทำ
  doSomething();
}

วันเสาร์ที่ 24 ธันวาคม พ.ศ. 2554

วิธีการเขียนวันที่ภาษาอังกฤษ

พอดีทำเว็บอยู่ตัวนึงที่ต้องมีการแสดงวันที่ ก็เลยคิดว่าควรจะทำให้มันถูกต้องก็เลยไปหาว่าเค้าเขียนกันยังไง ก็เจอเว็บนี้ http://ezinearticles.com/?The-Correct-Way-to-Write-the-Time-and-Date-in-English&id=5735499

ซึ่งการเขียนวันที่ แบบที่แสดงวันด้วยนั้น ในแบบอเมริกันก็จะเขียนแบบนี้

Sunday, December 25, 2011 

แต่ถ้าเป็นแบบอังกฤษก็จะเป็น

Sunday 25 December 2011

ก็แล้วแต่เราจะเลือกใช้ แต่เค้าแนะนำว่าจะใช้อย่างไหนก็ใช้ไปแบบเดียว ไม่งั้นมันจะทำให้สับสนได้