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