【发布时间】:2017-12-26 21:28:19
【问题描述】:
我的 React-Native 应用程序中有两个字段,一个用于日期,一个用于时间。日期字段返回格式为“YYYY-MM-DD”的值,时间字段返回格式为“hh:mm A”的值。我正在使用 moment 进行格式转换。最终的 API 调用应使用格式为“YYYY-MM-DDTHH:mm”的单个条目进行,因此要连接我使用的日期和时间,
moment(date+ " "+time).format("YYYY-MM-DDTHH:mm:ss")
它在我的 Android 和 iOS 模拟器中运行良好,当我在设备上调试时也能正常工作,但一旦我为两者构建它就会开始返回
日期无效。
编辑:试过moment(date + " " + value).format();,在构建中也返回“无效日期”。
还尝试直接使用Date new Date(date+ " " + time); 而不提供任何格式,也会在构建中返回“无效日期”。
【问题讨论】:
-
如果你把这个
("YYYY-MM-DDTHH:mm:ss")改成这个("YYYY-MM-DD HH:mm:ss")怎么办? -
@RizalSidik 这是我应该在我的 API 调用中使用的格式。但我尝试提醒构建中的每个值,发现即使我提供
moment(date + " " + value).format();,我也会收到“无效日期”。
标签: javascript datetime react-native momentjs