Das ist mein Code
var myDate = new Date();
todaysDate = ((myDate.getDate()) + '/' + (myDate.getMonth()) + '/' + (myDate.getFullYear()));
$('#txtEndDate').val(todaysDate);
Ich brauche den Wert von txtEndDate = das heutige Datum - eine Woche
javascript
jquery
Unendlichkeit
quelle
quelle
Antworten:
Sie können ein Datum mit ändern
setDate
. Die Korrektur auf neue Monate / Jahre usw. wird automatisch korrigiert.var oneWeekAgo = new Date(); oneWeekAgo.setDate(oneWeekAgo.getDate() - 7);
Und dann rendern Sie das Datum in eine beliebige Zeichenfolge.
quelle
todaysDate
verwenden...getDate() + '/' ...
. Beachten Sie, dass diesgetMonth()
0-basiert ist, weshalb Sie11
für Dezember dort bekommen ...Ich würde so etwas tun
var myDate = new Date(); var newDate = new Date(myDate.getTime() - (60*60*24*7*1000));
quelle
var date = new Date(new Date().getTime() - (60*60*24*7*1000));
.getTime()
. Das funktioniert genauso gut :new Date(new Date() - 60 * 60 * 24 * 7 * 1000)
.var now = new Date(); now.setDate(now.getDate() - 7); // add -7 days to your date variable alert(now);
quelle
Check out Date.js. Es ist wirklich ordentlich!
http://www.datejs.com/
Hier sind einige Möglichkeiten, dies mit Date.js zu tun:
// today - 7 days // toString() is just to print it to the console all pretty Date.parse("t - 7 d").toString("MM-dd-yyyy"); // outputs "12-06-2011" Date.today().addDays(-7).toString("MM-dd-yyyy"); // outputs "12-06-2011" Date.today().addWeeks(-1).toString("MM-dd-yyyy"); // outputs "12-06-2011"
Schauen Sie sich auch Moment.js an ... Ich denke, die beiden Bibliotheken ergänzen sich gegenseitig :)
http://momentjs.com/
quelle
in der Reihe
new Date(new Date().setDate(new Date().getDate() - 7))
seine @ David Hedlund Antwort, ich mache es einfach inline
quelle
Date
Objekte erstellt, von denen zwei weggeworfen werden, sodass sie sich in einer Zeile befinden.