今天是个特殊的日子,刚开始学 js 遇到一个小问题请教大神。

2018-03-29 08:55:50 +08:00
 jfcai
const moment = require('moment');
var a = new moment("2018-02-29 00:00:00");
console.log(a.format());

var b = new Date("2018-02-29T00:00:00.000Z");
console.log(b);

输出

Invalid date
2018-03-01T00:00:00.000Z

请教大神字符串转日期时对润年 2 月 29 日存在问题?还是我的版本有问题?还是我的姿势不正确?

node -v
v9.8.0
7163 次点击
所在节点    Node.js
31 条回复
jydeng
2018-03-29 08:59:37 +08:00
2018 年不是闰年吧。。。
zhujinliang
2018-03-29 09:00:38 +08:00
2018 年不是闰年啊
jfcai
2018-03-29 09:01:58 +08:00
@jydeng 哦,对不起。是我看错了,今天是 3 月 29 日 。难怪!谢谢!
pandago
2018-03-29 09:21:50 +08:00
哈哈哈
joshua7v
2018-03-29 09:25:40 +08:00
哈哈 在地铁上笑出了声
M003
2018-03-29 09:32:31 +08:00
@joshua7v 原来地铁上对着手机傻笑的是你.
kukat
2018-03-29 09:46:10 +08:00
@jfcai #3 神奇的 Javascript 分分钟教你做人
可以试试 Javascript 原生的 date 函数,有惊喜哦

```
new Date(2018, 2, 29)
```
balamiao
2018-03-29 09:48:11 +08:00
哈哈哈哈哈啊哈哈哈
h4wklee
2018-03-29 09:51:11 +08:00
日子过昏头了哈哈哈哈哈哈哈
cout2013mr
2018-03-29 09:51:16 +08:00
笑出了声= =
hellormrfool
2018-03-29 10:53:33 +08:00
emmmmm 战略性笑一下
ChasYuan
2018-03-29 10:55:34 +08:00
笑抽了
xxxy
2018-03-29 11:42:27 +08:00
所以出现奇怪的问题还是还是不要先叫人,经常是自己打错字,多年的经验。。
WilliamLin
2018-03-29 13:53:40 +08:00
不好意思的笑了
MIAOHY
2018-03-29 14:00:30 +08:00
哈哈哈哈哈哈。
ii4Rookie
2018-03-29 17:17:35 +08:00
这段子 有点意思
Antidictator
2018-03-29 18:25:47 +08:00
learnshare
2018-03-29 18:27:48 +08:00
Heanes
2018-03-29 19:16:13 +08:00
你是故意来逗大家笑的吗 :)
pyse
2018-03-29 22:10:48 +08:00
笑出猪叫

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX