คำถามติดแท็ก momentjs

ไลบรารีวันที่ของ JavaScript สำหรับการแยกวิเคราะห์การจัดการและการจัดรูปแบบวันที่ ใช้แท็กนี้สำหรับปัญหาเกี่ยวกับช่วงเวลาเขตเวลาและช่วงเวลาใด ๆ ปลั๊กอิน

3
วิธีทดสอบว่าตัวแปรเป็นวัตถุ Moment.js หรือไม่?
แอปพลิเคชันของฉันมีรูปแบบ HTML โดยมีอินพุตบางส่วนที่เติมจากแบ็กเอนด์และอินพุตอื่น ๆ ที่ผู้ใช้ป้อน (ในtimeอินพุต) onChangeฟังก์ชั่นที่ไหลผ่านแต่ละป้อนข้อมูลเมื่อผู้ใช้มีการเปลี่ยนแปลงค่า อินพุตที่เติมจากแบ็กเอนด์จะถูกแปลงเป็นmomentอ็อบเจ็กต์วันที่ที่ผู้ใช้ป้อนเป็นเพียงสตริง ซึ่งหมายความว่าonChangeฟังก์ชันพบบางmomentวัตถุและบางสตริง ฉันต้องการทราบว่าปัจจัยการผลิตใดเป็นmomentวัตถุและสิ่งที่ไม่ใช่ วิธีที่แนะนำสำหรับการทดสอบว่าตัวแปรเป็นmomentวัตถุคืออะไร ฉันสังเกตเห็นว่าmomentวัตถุมี_isAMomentObjectคุณสมบัติ แต่ฉันสงสัยว่ามีวิธีอื่นในการทดสอบว่าตัวแปรเป็นmomentวัตถุหรือไม่ อีกทางเลือกหนึ่งที่ฉันได้ลองคือเรียกmomentใช้ตัวแปรโดยไม่คำนึงถึง สิ่งนี้จะแปลงstringตัวแปรเป็นmomentวัตถุและดูเหมือนจะไม่มีผลกับmomentวัตถุที่มีอยู่

6
ใช้ moment.js เพื่อแปลงวันที่เป็นสตริง“ MM / dd / yyyy”
ฉันต้องใช้ค่าวันที่จาก jquery datepicker เปลี่ยนเป็นรูปแบบสตริง "MM / dd / yyyy" เพื่อให้สามารถโพสต์ ajax ได้ถูกต้อง เมื่อเพจโหลดหรือเปลี่ยน datepicker จะมีการเรียก jquery ajax ฉันมีรหัสนี้: var sTimestamp = moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy"); แต่จะไม่เปลี่ยนเป็น "MM / dd / yyyy" เมื่อฉันใช้มือเล่นซอเพื่อตรวจสอบสิ่งที่ส่งลงมาในสายนี่คือเนื้อความ: startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0 ถ้าฉันใช้การเขียนในมือเล่นซอและเปลี่ยนเนื้อหาเป็น: startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0 ฉันได้รับคำตอบที่ถูกต้อง คำถามของฉันคือมีวิธีที่จะใช้วัตถุวันที่และจัดรูปแบบเป็นสตริง "MM / dd / yyyy" โดยใช้ moment.js หรือมีบางอย่างผิดปกติกับวิธีรับวันที่จาก datepicker? Btw ฉันสมมติว่า datepicker.getDate ส่งคืนวัตถุวันที่เนื่องจากนั่นคือสิ่งที่เอกสาร jQuery บอกฉัน ขอขอบคุณ,
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.