web-dev-qa-db-fra.com

Obtenir l'année en cours en JavaScript

Comment puis-je obtenir l'année en cours en JavaScript?

784
Satch3000

Créez un objet new Date() et appelez getFullYear():

new Date().getFullYear()
// returns the current year

Détournant la réponse acceptée pour fournir un exemple de contexte de base, tel qu'un pied de page indiquant toujours l'année en cours:

<footer>
    &copy; <span id="year">2018</span>
</footer>

Autre part exécuté après le chargement du HTML ci-dessus:

<script>
    document.getElementById("year").innerHTML = new Date().getFullYear();
</script>
document.getElementById("year").innerHTML = new Date().getFullYear();
footer {
  text-align: center;
  font-family: sans-serif;
}
<footer>
    &copy; <span id="year">2018</span> by FooBar
</footer>
1560
Jason Harwig
// Return today's date and time
var currentTime = new Date()

// returns the month (from 0 to 11)
var month = currentTime.getMonth() + 1

// returns the day of the month (from 1 to 31)
var day = currentTime.getDate()

// returns the year (four digits)
var year = currentTime.getFullYear()

// write output MM/dd/yyyy
document.write(month + "/" + day + "/" + year)
206
Sourav

Voici une autre méthode pour obtenir une date

new Date().getDate()          // Get the day as a number (1-31)
new Date().getDay()           // Get the weekday as a number (0-6)
new Date().getFullYear()      // Get the four digit year (yyyy)
new Date().getHours()         // Get the hour (0-23)
new Date().getMilliseconds()  // Get the milliseconds (0-999)
new Date().getMinutes()       // Get the minutes (0-59)
new Date().getMonth()         // Get the month (0-11)
new Date().getSeconds()       // Get the seconds (0-59)
new Date().getTime()          // Get the time (milliseconds since January 1, 1970)
80
Parth Jasani

Vous pouvez simplement utiliser javascript comme ceci. Sinon, vous pouvez utiliser momentJs Plugin qui aide dans les grandes applications.

new Date().getDate()          // Get the day as a number (1-31)
new Date().getDay()           // Get the weekday as a number (0-6)
new Date().getFullYear()      // Get the four digit year (yyyy)
new Date().getHours()         // Get the hour (0-23)
new Date().getMilliseconds()  // Get the milliseconds (0-999)
new Date().getMinutes()       // Get the minutes (0-59)
new Date().getMonth()         // Get the month (0-11)
new Date().getSeconds()       // Get the seconds (0-59)
new Date().getTime()          // Get the time (milliseconds since January 1, 1970)
function generate(type,element)
{
        var value = "";
        var date = new Date();
        switch (type) {
                case "Date":
                        value = date.getDate();         // Get the day as a number (1-31)
                        break;
                case "Day":
                        value = date.getDay();          // Get the weekday as a number (0-6)
                        break;
                case "FullYear":
                        value = date.getFullYear();     // Get the four digit year (yyyy)
                        break;
                case "Hours":
                        value = date.getHours();        // Get the hour (0-23)
                        break;
                case "Milliseconds":
                        value = date.getMilliseconds(); // Get the milliseconds (0-999)
                        break;
                case "Minutes":
                        value = date.getMinutes();     // Get the minutes (0-59)
                        break;
                case "Month":
                        value = date.getMonth();        // Get the month (0-11)
                        break;
                case "Seconds":
                        value = date.getSeconds();      // Get the seconds (0-59)
                        break;
                case "Time":
                        value = date.getTime();         // Get the time (milliseconds since January 1, 1970)
                        break;
        }

        $(element).siblings('span').text(value);
}
li{
  list-style-type: none;
  padding: 5px;
}

button{
  width: 150px;
}

span{
  margin-left: 100px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<ul>
        <li>
                <button type="button" onclick="generate('Date',this)">Get Date</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('Day',this)">Get Day</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('FullYear',this)">Get Full Year</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('Hours',this)">Get Hours</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('Milliseconds',this)">Get Milliseconds</button>
                <span></span>
        </li>

        <li>
                <button type="button" onclick="generate('Minutes',this)">Get Minutes</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('Month',this)">Get Month</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('Seconds',this)">Get Seconds</button>
                <span></span>
        </li>
        <li>
                <button type="button" onclick="generate('Time',this)">Get Time</button>
                <span></span>
        </li>
</ul>
0
Nishal K.R

pour l’année en cours, nous pouvons utiliser getFullYear () à partir de Date class. Cependant, il existe de nombreuses fonctions que vous pouvez utiliser conformément aux exigences, certaines fonctions étant,

var now = new Date()
console.log("Current Time is: " + now);

// getFullYear function will give current year 
var currentYear = now.getFullYear()
console.log("Current year is: " + currentYear);

// getYear will give you the years after 1990 i.e currentYear-1990
var year = now.getYear()
console.log("Current year is: " + year);

// getMonth gives the month value but months starts from 0
// add 1 to get actual month value 
var month = now.getMonth() + 1
console.log("Current month is: " + month);

// getDate gives the date value
var day = now.getDate()
console.log("Today's day is: " + day);

0
Rupesh Agrawal

Telle est la façon dont je l'ai incorporé et sorti sur ma page Web HTML:

<div class="container">
    <p class="text-center">Copyright &copy; 
        <script>
            var CurrentYear = new Date().getFullYear()
            document.write(CurrentYear)
        </script>
    </p>
</div>

La sortie en page HTML est la suivante:

Copyright © 2018

0