- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我目前在用 JavaScript 转换字符串 dateTime 对象时遇到一些问题
我假设这是因为我的字符串无法在 new Date()
中正确使用,但我不确定这是问题所在。
我的输入:“2011-09-29 14:58:12”
我的代码:
var date = "2011-09-29 14:58:12";
var added = new Date(date);
var year = added.getYear();
但是,我的 year
变量包含 NaN。与 getDay() 或 getMonth() 相同。有什么问题?
ps:我从 SQLite 数据库中获取日期格式。我使用的是 Titanium Mobile,所以只涉及 javascript 和 SQLite
最佳答案
你依赖于 Date
constructor解析不支持的格式。直到最近,Date
构造函数才支持 标准字符串格式。从 ECMAScript5 开始,有一个(YYYY-MM-DDTHH:MM:SS
,注意 T
而不是空格),但它只被指定了不到两年并且自然不适用于旧浏览器。
目前,你最好的办法是自己解析它(你可以在 this question and its answers 中找到代码),或者使用类似 DateJS 的东西, MomentJS , date-fns
等为您解析它。
关于JavaScript date() 对象通过 getYear(和其他)返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7610886/
本文整理了Java中cesiumlanguagewriter.YearMonthDay.getYear()方法的一些代码示例,展示了YearMonthDay.getYear()的具体用法。这些代码示例
本文整理了Java中java.time.ZonedDateTime.getYear()方法的一些代码示例,展示了ZonedDateTime.getYear()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中java.time.YearMonth.getYear()方法的一些代码示例,展示了YearMonth.getYear()的具体用法。这些代码示例主要来源于Github/Stack
我有一个名为 $F{Fecha} 的时间戳文本字段,我想从中获取日期、月份和年份。我创建了 3 个变量 var1,var2,var3 并且在它们的表达式中我已经把以下 $F{Fecha}.getDay
我有一种方法来计算给定格式(“yyyy-MM-dd”)的制造日期以及产品可以在 int 中使用之前的月份的到期日期。首先,我尝试使用 getYear getMonth getDate of Month
为什么这个 javascript 返回 108 而不是 2008?它得到正确的日期和月份,但不是年份? myDate = new Date(); year = myDate.getYear(); 年
我在 Java 中遇到以下问题(我看到有些人遇到JavaScript中的类似问题,但我使用的是Java) System.out.println(new Date().getYear()); Syste
本文整理了Java中org.joda.time.YearMonth.getYear()方法的一些代码示例,展示了YearMonth.getYear()的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.joda.time.Years.getYears()方法的一些代码示例,展示了Years.getYears()的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.joda.time.YearMonthDay.getYear()方法的一些代码示例,展示了YearMonthDay.getYear()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.jooq.types.YearToMonth.getYears()方法的一些代码示例,展示了YearToMonth.getYears()的具体用法。这些代码示例主要来源于G
这个问题在这里已经有了答案: Why does Javascript getYear() return a three digit number? (14 个答案) getMonth in java
本文整理了Java中org.jfree.data.time.Year.getYear()方法的一些代码示例,展示了Year.getYear()的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中net.sf.saxon.value.YearMonthDurationValue.getYears()方法的一些代码示例,展示了YearMonthDurationValue.ge
本文整理了Java中org.exolab.castor.types.Year.getYear()方法的一些代码示例,展示了Year.getYear()的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中de.undercouch.citeproc.zotero.ZoteroItemDataProvider.getYear()方法的一些代码示例,展示了ZoteroItemDataP
我正在使用 JavaScript 的 Date 对象,并且第一次需要提取日期的年份部分。我看到的是一种奇怪的行为。它返回 113 而不是 2013,我无法弄清楚这两个数字如何相关,只是最后两个数字可能
我无法理解为什么 Javascript 中的日期会出现错误。例如... $scope.campaign.date_start = new Date(19/11/2014); Wed Nov 19 20
我目前在用 JavaScript 转换字符串 dateTime 对象时遇到一些问题 我假设这是因为我的字符串无法在 new Date() 中正确使用,但我不确定这是问题所在。 我的输入:“2011-0
我在 webpack 项目中运行 tsc,"core-js": "registry:dt/core-js#0.0.0+20160725163759" 和 "node": “注册表:dt/node#6.
我是一名优秀的程序员,十分优秀!