--- title: Date.prototype.setDate() slug: Web/JavaScript/Reference/Global_Objects/Date/setDate translation_of: Web/JavaScript/Reference/Global_Objects/Date/setDate original_slug: Web/JavaScript/Referencia/Objectes_globals/Date/setDate ---
El mètode setDate()
assigna el dia de l'objecte {{jsxref("Date")}} relatiu al principi del mes assignat en aquell moment.
objecteData.setDate(dia)
dia
El valor retornat per setDate()
és el nombre de milisegons que han passat des de l'ú de gener de 1970 00:00:00 UTC de la data resultant (l'objecte {{jsxref("Date")}} també canvia).
Si es passa un paràmetre que està fora del rang esperat, el mètode setDate()
actualitza els altres paràmetres per a acceptar el nombre. Per exemple, si es passa 0 com a dia
, la data representarà l'últim dia del mes anterior.
setDate()
var elGranDia = new Date(1962, 6, 7); // 1962-07-07 elGranDia.setDate(24); // 1962-07-24 elGranDia.setDate(32); // 1962-08-01 elGranDia.setDate(22); // 1962-08-22
Especificació | Estat | Comentaris |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Definició inicial. Implementat a JavaScript 1.0. |
{{SpecName('ES5.1', '#sec-15.9.5.36', 'Date.prototype.setDate')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-date.prototype.setdate', 'Date.prototype.setDate')}} | {{Spec2('ES6')}} |
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |