Lebih
Bagaimana untuk menambah jumlah hari untuk hari ini's upload?
Aku harus mampu untuk menambahkan 1, 2 , 5 atau 10 hari untuk hari ini's upload menggunakan jQuery.
280
16
Anda dapat menggunakan JavaScript, jQuery tidak ada yang diperlukan:
Format
dd/mm/yyyy
:Anda bisa memperpanjang javascript Upload objek seperti ini
dan di dalam kode javascript anda bisa menelepon
Mengapa tidak hanya menggunakan
atau -5 untuk menghapus 5 hari
Ini adalah selama 5 hari:
Anda don't perlu JQuery, anda dapat melakukannya di JavaScript, Harap anda mengerti.
Moment.js
Install
moment.js
dari di sini.npm :
$ npm saya-simpan saat
Pondok : $
bower install --menyimpan moment
Berikutnya,
Link Ref : http://momentjs.com/docs/#/manipulating/add/
Moment.js
adalah sebuah library Javascript untuk mengatur Tanggal dan benda-benda yang sangat ringan di40kb
.Good Luck.
Prototipe-solusi dari Krishna Chytanya sangat bagus, tapi kebutuhan kecil tapi penting perbaikan. Hari-hari param harus diurai sebagai Integer untuk menghindari aneh perhitungan ketika hari adalah sebuah String seperti "1". (Aku butuh beberapa jam untuk mencari tahu, apa yang salah di aplikasi saya.)
Bahkan jika anda tidak menggunakan ini prototipe fungsi: Selalu pastikan untuk memiliki Integer ketika menggunakan setDate().
Jawaban yang diterima di sini memberi saya hasil yang tak terduga, kadang-kadang ganjil menambahkan bulan dan tahun.
Cara yang paling dapat diandalkan yang bisa saya temukan ditemukan di sini https://stackoverflow.com/questions/8081500/add-days-to-javascript-date-object-and-also-increment-month
EDIT: meskipun telah bekerja untuk beberapa orang, saya don't pikir itu adalah sepenuhnya benar. Saya akan merekomendasikan pergi dengan lebih populer menjawab atau menggunakan sesuatu seperti http://momentjs.com/
Murni JS solusi, dengan tanggal format
YYYY-mm-dd
formatJika kali di Upload tidak diperlukan, maka anda hanya dapat menggunakan objek tanggal's metode untuk mengekstrak Bulan,Tahun dan Hari dan tambahkan "n" jumlah dari hari ke Hari bagian.
Ref:Mozilla Javascript GetDate
Edit: Ref: Mozilla JavaScript Date
Anda dapat menggunakan library ini "Datejs open-source JavaScript Upload Perpustakaan".
I've menemukan ini untuk menjadi sakit dalam javascript. Periksa link ini yang membantu saya. Apakah anda pernah berpikir untuk memperpanjang tanggal obyek.
http://pristinecoder.com/Blog/post/javascript-formatting-date-in-javascript
Berikut ini adalah solusi yang bekerja untuk saya.
Saya menemukan bahwa JavaScript dapat kembali tanggal yang benar ketika anda menggunakan
new Date(nYear, nMonth, nDate);
dengan lebih dari hari-hari bulan itu. Cobalah untuk melihat hasil daridDate
variabel ketika anda menggunakan ini:var dDate = new Date(2012, 0, 34); // hasilnya adalah 3 Feb 2012
Saya memiliki SkipDate fungsi untuk berbagi:
anda dapat mencoba ini dan don't perlu JQuery: timeSolver.js
Misalnya, tambahkan 5 hari pada hari ini:
Anda juga dapat menambahkan dengan jam, bulan...dll. silakan lihat informasi lebih lanjut.