เพื่อลบวันออกจากออบเจกต์ Date ใน JavaScript ให้ใช้เมธอด setDate() โดยดึงค่าวันปัจจุบันมาลบจำนวนวันที่ต้องการ เมธอด setDate() จะตั้งค่าวันของเดือนสำหรับวันที่ระบุตามเวลาท้องถิ่น
ตัวอย่าง
ลองรันโค้ดด้านล่างเพื่อลบ 10 วันจากวันที่ปัจจุบัน
<html>
<head>
<title>JavaScript setDate Method</title>
</head>
<body>
<script>
var dt = new Date("December 30, 2017 11:20:25");
dt.setDate(dt.getDate() - 10);
document.write(dt);
</script>
</body>
</html>
ผลลัพธ์
Wed Dec 20 2017 11:20:25 GMT+0530 (India Standard Time)