- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是非常基本的,但对我来说毫无意义:
new Date("2010-01-01").getFullYear();
结果:2009
什么?我的目标是将日期重新格式化为 mm/dd/yyyy 给定格式 yyyy-mm-dd..
补充:
new Date("2010-01-01").getMonth();
结果:11
new Date("2010-01-01").getDate();
结果:31
最佳答案
您传递给 new Date()
的日期字符串中没有时区。它被解释为UTC。这里要理解的关键是日期存储为 Unix 时间戳(自 1970-01-01 00:00 以来的秒数,使“日期”成为误导性名称),因此如果您未指定日期内的时间,它是将应用默认值。
Date.prototype.getFullYear()
检索本地时间中该时间戳的全年。 (请参阅此处的文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear)
您位于 UTC 以西的某个地方,2010-01-01 UTC 是您本地时间的 2009-12-31。
对于你的最后一个谜.......getMonth()
是从 0 开始的,而不是从 1 开始的,所以 '11' 是十二月。
关于Javascript getFullYear() 返回错误的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35738034/
在 Google Apps 脚本编辑器中,我有以下代码 function t(){ var d = new Date; Logger.log(d); var y = d.g
当我尝试使用 JavaScript 从时间戳获取日期时,我弄错了五位数的年份。 代码如下: var myTimeStamp = -2099709424; var d = new Date(myTime
这个问题已经有答案了: Access object properties within object [duplicate] (2 个回答) 已关闭 6 年前。 谁能解释一下为什么这不起作用: var
我试图根据两个日期获取年龄:出生日期和访问日期。每次我尝试按以下方式使用 getFullYear(); 时:我收到的错误是 var b = getField("dob").value; var c =
我收到一个错误: Statdate.getFullyear() is not a function. 从此javascript代码: var start = new Date(); start = d
这个问题在这里已经有了答案: JavaScript's getDate returns wrong date (12 个回答) 关闭6年前。 这是非常基本的,但对我来说毫无意义: new Date("
不确定标题,但我对对象文字值有疑问。我有一个名为“人”的对象,其中包含名字、姓氏、国籍和出生。当我初始化它时,我将一些值带入对象中,“出生”值以“YYYY-MM-DD”的形式出现,但我必须提供全年“Y
一个小缺陷是,如果客户端系统日期是旧的,那么站点也同样显示它。例如您的版权是从 2000 年到 2019 年。如果某人的日期是 2017 年,那么页脚会显示从 2000 年到 2017 年的版权。有没
我正试图从一个日期中提取年份,但出于某种原因,在一年的第一天它返回了前一年。 new Date('2012-01-01').getFullYear() 将返回 '2011' 和 new Date('2
我正在尝试使用 JS 获取某个日期和今天之间的日期差异。这是我的代码,但我得到“a.getFullYear 不是函数”。 var brbr = ''; var duedate="2015-11-06"
我有一个日历,我想为用户庆祝生日。它的 id 是“DatePicker” var tarih = new Date(); tarih =($("#DatePicker").val()); alert(
我不断收到错误“Uncaught TypeError: date3.getFullYear is not a function” 我有一个 SQL 和 JS 格式的日期变量(从另一个函数作为参数传递)
我确信这是有充分理由的,但我似乎没有想到。我正在使用 Angular,并在遍历对象数组的“for”循环中使用函数 getFullYear() 。当我使用例如Booking[i].getFullYear
谁能解释为什么 getFullYear 不返回 2014? console.log(new Date('2014-01-01').getFullYear()) //2013 console.log(n
我正在尝试从文本框中的日期检索全年,但如果日期超过 12,则不会返回(因此我怀疑这是日期格式问题),但如何才能使其正常工作? $(function() { $("#dateInp
有什么方法可以从当年年初开始实时转换 GetFullYear() 秒数吗?我没有 2017 年的输出,而是在年底之前有一个动态秒数。以及获取以秒为单位转换的 GetFullYear() 的最大值以进行
我很抱歉我可能会因此而受到批评,但作为一个新手,我想让这项工作在约会上进行。我有这个代码: var date = new Date('Apr 21, 2015'); 当我使用此代码发出警报时:
我希望在 Java 脚本中调用我的自定义函数而不是 getfullyear() 我该如何执行此操作?重点是将 jomsocial 中的公历更改为 jallali。例如当我写这个时 d=new Date
根据the docs : %y - 不带世纪的年份,十进制数 [00,99]。 %b - 月份名称缩写。 %d - 以零填充的十进制数字 [01,31]。 所以我认为这应该正确解析到 2009 年 1
我有以下代码抛出n.getFullYear 不是函数错误,有什么想法吗? var x = d3.time.scale().domain([d3.time.sunday(d3.min(items, fu
我是一名优秀的程序员,十分优秀!