在 JavaScript 中获取当前年份

IT技术 javascript date
2021-02-09 04:03:18

如何在 JavaScript 中获取当前年份?

6个回答

创建一个new Date()对象并调用getFullYear()

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

用法示例:始终显示当前年份的页脚:

document.getElementById("year").innerHTML = new Date().getFullYear();
footer {
  text-align: center;
  font-family: sans-serif;
}
<footer>
    ©<span id="year"></span> by Donald Duck
</footer>

另请参阅Date()构造函数的完整方法列表

上面的页脚示例如果只是: <footer> <span id="year"></span> </footer>
2021-03-20 04:03:18
对于同一家族中的其他功能,请参见:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
2021-04-01 04:03:18
要根据通用时间获取年份,请使用getUTCFullYear()
2021-04-14 04:03:18
// 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)
2021-04-13 04:03:18
使用 getFullYear() 而不是 getYear()。参见stackoverflow.com/questions/16296897/...
2021-04-14 04:03:18

这是获取日期的另一种方法

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)

这就是我将它嵌入并输出到我的 HTML 网页的方式:

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

输出到 HTML 页面如下:

版权所有 © 2018

请查看前两个链接,您可以在其中看到数百个不同意您观点的人。也有数百人同意你的观点,所以这不是一个明确的问题。您坚持自己的方式或高速公路是非常封闭的,因为您无法确定是否有人可能认为 document.write() 是满足他/她需求的最佳解决方案。
2021-03-18 04:03:18
好吧,先生,很明显这不是一个明确的客观标准(实际上是公开辩论),因为有很多人不同意您的观点:stackoverflow.com/questions/802854/ ... ...还有这里:stackoverflow.com/questions/18789190/why-not-document-write 因此,您因主观意见而降低我的声誉并不是很好,因为还有其他人会不同意您的意见。记住这里的要点,我只是提供了一种简单的方法来将其打印到 HTML 文件而不是 console.log()。
2021-03-20 04:03:18
“好”是主观的。给猫剥皮的方法不止一种,解决编码问题的方法也不止一种。如果解决方案简单且有效,那么在您的拙见中,为什么这不是“好”?
2021-03-25 04:03:18
1.) 你说不好的做法,但其他人不同意,因为这是有效的 vanilla Javascript;2.) 我的回答提供了如何在 HTML 页面中实现这一点的新信息,而不仅仅是 console.log()。
2021-03-29 04:03:18
我不同意。这显然是一个初学者的问题,我们不应该向任何人教不好的练习,尤其是那些开始学习基础知识的人。此外,您的答案没有提供new Date().getFullYear()已接受的答案中已经包含的任何新信息
2021-04-08 04:03:18

对于本年度,我们可以使用Date类中的getFullYear()但是有许多函数可以根据要求使用,有些函数是,

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);