- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在使用来自 Google Calendar API 的日期格式的 datajs 时遇到问题。我认为日期时间格式是 RFC3339,这是从日历 api 返回的示例日期时间
2012-01-05T08:45:00Z
这是来自 datejs 文档 here
Date.parse('1985-04-12T23:20:50Z') // RFC 3339 Formats
但这只会返回 null。
我假设我有 datejs 正常工作
Date.today().next().friday()
2012 年 5 月 11 日星期五 00:00:00 GMT+0100(英国夏令时)返回
最佳答案
已解决:使用 Date.parseExact 或 this version根据这个Bug report
使用我得到的第一个版本
null
http://datejs.googlecode.com/files/date.js
Line 13
当我从 testsuite 中取出断言时:
// null
console.log('Date.parse("1985-04-12T23:20:50Z")',
Date.parse('1985-04-12T23:20:50Z'));
// my previous answer works
console.log('Date.parse("1985-04-12T23:20:50Z".replace(...))',
Date.parse('1985-04-12T23:20:50Z'
.replace(/\-/g,'\/')
.replace(/[T|Z]/g,' ')
)
);
// the test suite without the Z works
console.log('1985-04-12T23:20:50',
new Date(1985,3,12,23,20,50).equals( Date.parse('1985-04-12T23:20:50')));
// but this one fails when not in the test suite
try {
console.log('1985-04-12T23:20:50Z',
new Date(1985,3,12,23,20,50).equals( Date.parse('1985-04-12T23:20:50Z')));
}
catch(e) {
console.log('1985-04-12T23:20:50Z',e.message);
}
这是一个 older answer对于不使用 date.js 时的这个问题
关于Javascript 使用 datejs 解析 RFC3339 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531276/
查询last Sunday - 7days 返回Wednesday, July 22, 2015 12:00:00 AM(在 datejs.com 上测试)。如果问题无法解决,可以moment.js提
我在我的网站上设置了 DateJS,以便用户能够知道他们何时会收到包裹。 我正在使用DateJS脚本来执行此操作。 我需要修改脚本,以便在估计交货日期时不包括周末。 例如,今天(星期五),如果有人选择
我刚刚发现了 date js 的强大之处,它太棒了!!!由于我是新手,我想知道是否有针对不同类型的完整日期的一般验证。例如。 var d1 = Date.parse('2000-10-18, 10:0
我使用 datejs 并且我想要程序三个按钮, Today : 生成本周的两个日期限制,即本周的星期一和星期日 Next : 生成下周的两个日期限制 Prev : 生成上一周的两个日期限制 这是我的代
我目前有这样的日期时间格式: 2012-10-11T00:00:00Z 看起来 datejs 对尾随的 'z' 不满意。 在请求中,我只是使用 "\/Date(" + new Date(2012-10
我刚开始使用 dateJS,它看起来是一个很棒的库,但我显然遗漏了一些东西(可能是一个愚蠢的错误)但在我的函数中我需要 3 个日期:clickedDate、weekStart 和 weekEnd。但是
所以这就是我的目标,我想得到一个特定日期是多久以前的一个非常可读的字符串。类似于:“4 天零 3 小时前”。我正在使用 datejs 并将我的两个日期当前作为纪元。 我知道我可以从另一个纪元中减去一个
我喜欢您可以使用 DateJS javascript 项目 ( http://www.datejs.com/ ) 解析的不同人类可读字符串。我想知道是否有人知道任何可以在 .NET 中解析类似字符串的
我偶然发现了 DateJS,用于日期函数的 Javascript 开源库。看起来很酷。 令我困惑的是,在文档中他们谈到了一些函数,但这些函数在主 datejs 文件中不可用,例如。 缺失/隐藏功能的示
我使用 datejs,并且有两个日期:startDate 和 endDate。 日期是两个日期类型的对象。我需要编写一个函数来枚举这两个日期之间的天数。 之间的间隔是 7 天 示例: startDat
我试图用 DateJS 显示当月的最后一个星期四,但是这个库并不真正适合我。你能帮我解决这个问题吗? 最佳答案 您可能想要使用 moveToLastDayOfMonth()方法如下: var last
我正在使用 datejs 库,但日期格式有问题。我需要在没有小时的情况下将今天的日期打印到屏幕上。当我运行这条线时: Date.today().toString('d') 我正在获取日期的日期部分(即
我正在使用 http://www.datejs.com/ .我一定是错过了它,但有没有办法让我在日/月/年传递它并让它告诉我今天是星期五或星期一或其他什么? 最佳答案 你想要: .toString("
我正在尝试使用 timeago ( source ),与 datejs ,而且它不起作用。以下是我希望可以使用的一些示例代码(假设已加载 timeago 和 datejs): >>> d = new
我正在使用 date-fr-FR.js 当我这样做的时候 Date.parse("5 juillet 2012") 返回空值 但是当我这样做的时候 Date.parse("5 juil. 2012")
我有一个日期对象,但 datejs 的 API 中的 isAfter 函数不起作用。我打开了 js 库,但在那里找不到任何提及它的地方。我从 dateJS 站点下载了最新版本。谁能建议?我应该使用另一
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我遇到了 Datejs最近发现它非常有用。但是,我不知道是否有一种方法可以解析字符串并使用相同的方法从中提取仅日期部分。 例如,如果有一个字符串>>“我将从下周一开始锻炼。” 然后它应该解析字符串,从
我正在使用优秀(但大)DateJS在我的 webapp 中处理日期和时间的库。我刚刚遇到一些我不确定如何处理的事情。 我希望我的用户只能输入时间字符串,不能输入日期,但他们应该能够以他们喜欢的任何方式
谁能列出使用其中一种的利弊。 ( www.datejs.com 与 https://github.com/jquery/globalize )。我所知道的是 Jquery/globalize 比 da
我是一名优秀的程序员,十分优秀!