วิธีทำ input date คำนวนวันที่อัตโนมัติ ให้บวก 10 วัน

โจทย์ของวันนี้คือ ผู้ใช้ต้องการเลือกวันเริ่ม และให้โปรแกรมมันคำนวนวันสิ้นสุดให้อัตโนมัติ ไม่ต้องมากดเลือกเอง ซึ่งในระบบเป็นวันที่ผู้ป่วยเข้ารักษาในระบบ Home Isolation, Community Isolation (HI/CI) ที่ต้องคำนวนวันที่รักษาและวันกักตั

การเขียนโปรแกรม แบ่งหน้าหรือแบ่งคอลั่มด้วยวิธี หารเอาเศษ

เดิมทีก็เขียนมาไม่รู้กี่ร้อยกี่พันครั้งแล้ว แต่ก็ไม่จำซักที ติดกับดักเดิม ๆ จนเกิดความสับสน ทำให้ logical มันเปลี่ยน พอเปลี่ยนเงื่อนไขแรกไม่ได้ เงื่อนไขที่ 2 3 4 ก็ตามมา ทำให้ยิ่งแก้ ก็ยิ่งเละ พอจะย้อนกลับ ก็กลับยากแล้ว เพราะเขียนเงื่อนไขเพิ่มจนมั่วไปหมด วันนี้เลยอยากสรุปกระบวนการคิดให้มันชัดเจน […]

วิธีย้าย npm project เดิมขึ้น yarn

ผมข้ามขั้นตอนการใช้สำหรับการสร้าง project ใหม่ไป  จะมาทดลองใช้ yarn กับ repository เดิมก่อน (เพราะเขาคุยว่าใช้กับ package.json เดิมได้นิ) basic workflow คือ Creating a new project Adding/updating/removing dependencies […]

วิธีติดตั้ง Node.js บน Windows 7/8/10

Node.js คืออะไร? สรุปสั้นๆ ตามความเข้าใจของผม คือ มันเป็น platform หนึ่งที่ถูกสร้างขึ้นมาเพื่อทำให้เราสามารถเขียนโปรแกรมด้วย JavaScript บนฝั่งของ Server ได้ แทนที่จะเป็นการทำงานในฝั่ง Client ซึ่งตัวมันเอง “ไม่ใช่ภาษาใหม่” และ “ไม่ใช่ Compiler ใหม่” […]

ทำไมผมถึงใช้ jQuery Validation Plugin

การ validate ข้อมูลใน form ก่อนที่จะ submit นั้น ข้อดีของมันก็คือ “ทำให้ user ไม่ต้องกรอกข้อมูลซ้ำอีก เมื่อเกิดข้อผิดพลาด” ยกตัวอย่างเช่น มีแบบฟอร์มให้กรอกข้อมูลบุคคล มี input ประมาณ 20 ตัว ที่ต้องกรอกให้ครบ […]

Easy Installation Adding SyntaxHighlighter to your Blogger

ทำมาหลายครั้งแล้วก็ลืม การเอา SyntaxHighlighter มาใส่ใน blogger ไม่ได้ยากเย็นอะไร เพียงแต่ต้องไปแก้ไขที่ตัว HTML มันเท่านั้น ซึ่งหากมีการเลือก theme ใหม่ หรือ เปลี่ยนรูปแบบ เราก็ต้องทำแบบนี้ทุกครั้ง เพราะ code ที่ใส่เข้าไปมันจะถูกล้างออกและทับด้วย template รูปแบบใหม่ […]

jQuery change input text to selectmenu when click and post update new data

ระบบเบิกจ่ายวัสดุ มีปัญหาของผู้ใช้งานอยู่ประเด็นหนึ่งที่หลีกเลี่ยงไม่ได้ เนื่องจากผู้ใช้บางคนไม่รู้่ว่าตัวเองต้องเบิกวัสดุประเภทไหน หมึกพิมพ์รุ่นไหน ยี่ห้ออะไร ทำให้ทำรายการผิดพลาด ซึ่งวิธีการแก้ไขก็คือให้ผู้ดูแลแก้ไขรายการให้ถูกต้อง เพราะผู้ดูแลจะทราบดีว่าแผนกไหน ใช้เครื่องพิมพ์อะไร ต้องใช้หมึกพิมพ์รุ่นไหน ดังนั้น หากจะทำการแก้ไขแบบธรรมดา มันก็ดูจะง่ายไป แค่ select และ update ใครก็ทำได้ ทีนี้เราต้องการลดระยะเวลาและขั้นตอนการเดินการของผู้ดูแล เช่นเดียวกับ […]