2014-07-17 22 views
6

Chúng tôi đang sử dụng AngularJS để đặt bộ lọc. Về cơ bản, chúng tôi có ngày bắt đầu và ngày kết thúc và tần suất. Khi tần suất được đặt thành tuần, chúng tôi chỉ muốn thêm 1 tuần vào ngày bắt đầu, khi tần suất được đặt thành hàng ngày, chúng tôi muốn thêm 1 ngày vào ngày bắt đầu.AngularJS cách thêm ngày/tháng/năm vào một ngày

Về cơ bản cái gì đó như: -

var date = new date(); 

date.addDays(2); 
date.addMonths(2); 
date.addYears(2); 
+0

Tôi không quen thuộc với AngularJS nhưng thư viện ngày yêu thích của tôi là http://momentjs.com/. Bằng cách đó, bạn sẽ có thể thêm ngày rất dễ dàng với cú pháp: moment(). Add ('days', 7); – Robodude

+0

đây là vấn đề ngày javscript cơ bản và không khó để nghiên cứu – charlietfl

+0

Vui lòng [đọc tài liệu] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) cho Ngày vật. –

Trả lời

11

tôi sẽ xem xét sử dụng moment.js cho tất cả các nhu cầu ngày JS liên quan của bạn thì bạn có thể làm:

var date = moment(); 
date.add(2, 'days'); 
date.add(2, 'months'); 
date.add(2, 'years'); 

// or all of the above with: 
date.add({years: 2, months: 2, days: 2}); 

Và nếu bạn cần một đối tượng ngày JS thường xuyên cuối cùng, hãy xem điều này post

Các vấn đề liên quan