为什么 iPhone iOS 显示 momentjs 的无效日期

2024-01-04

我有一个日期选择器,它返回一个始终位于 UTC 时区的时刻对象。我需要在这个日期做一些逻辑,但总是希望它在用户本地时区,所以我做了以下操作:

    //strip submission date of timezone offset
    let submission_date = moment(this.state.startDate).format('YYYY-MM-DD hh:mm:ss a');
    submission_date = moment(submission_date);
    let last_date = this.last_date.diff(submission_date, 'days');

然而,当我这样做时,我的 iPhone 抱怨说submission_date不是有效日期。桌面版没问题,所以我猜这是一个 Safari 问题。当我检查时this.state.startDate在被矩化之前,它是一个像这样的字符串2018-11-01T17:52:44-00:00

难道不应该接受这个日期作为有效日期吗?


我发现这是a格式字符串中的标志。我把它改为YYYY-MM-DDTHH:mm:ss它工作得很好。 Safari一定不喜欢am/pm data.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 iPhone iOS 显示 momentjs 的无效日期 的相关文章

随机推荐

  • 从驻留在 标记内的图像中获取“alt”属性

    这应该相当简单 但由于某种原因 它不起作用 我想从标签内的图像中获取 alt 属性 div ul li a href img src thumbnail alt description of the image a li ul div al
  • 无法在内部使用几何管理器网格。已经有由包管理的奴隶

    所以我正在编写一个小型应用程序 但出现以下错误 无法在内部使用几何管理器网格 已经有由包管理的奴隶 import tkinter as tk from tkinter import ttk LARGE FONT Times New Roma
  • jQuery Mobile 中从左到右滑动过渡

    我正在添加发生向左滑动时的页面运行时 但是当向右滑动时 我无法返回我创建的上一页sliding from 左到右 我已经添加了data direction reverse 到页面 但它没有创建从左到右的效果 有什么办法可以做到这一点吗 使用
  • 带逗号的赋值有效吗?

    为什么aaa 1 2 3工作并设置值aaa to 1 为什么不var bbb 1 2 3 work 为什么var bbb 1 2 3 工作并设置值bbb to 3 这里发生了很多事情 但基本上 它归结为逗号运算符 https develop
  • 使用网关 + VirtualService + http01 + SDS

    In the document https istio io docs examples advanced gateways ingress certmgr 有一个关于的例子使用 Cert Manager 保护 Kubernetes Ing
  • Python 文件模式详细信息[重复]

    这个问题在这里已经有答案了 在Python中 以下语句不起作用 f open ftmp rw print gt gt f python 我收到错误 Traceback most recent call last File
  • 如何向 matplotlib 添加垂直线?

    我想在 x 23 30 00 处显示一条垂直线 我也尝试过 x 23 30 有任何想法吗 df1 df1 between time 19 30 23 59 df1 high plot kind line figsize 10 5 plt a
  • 是否可以在不先检出整个存储库的情况下进行稀疏检出?

    我正在使用一个包含大量文件的存储库 需要几个小时才能签出 我正在研究 Git 是否可以很好地与这种存储库配合使用 因为它支持稀疏签出 但我能找到的每个示例都执行以下操作 git clone
  • 获取两条二维线之间的角度。 (相对于线的方向)

    我想获得两条线之间相对于线方向的角度 线的 2 个向量的法线点积始终返回两条线之间的最小角度 这不是我想要的 Example image 蓝线 我有的线红线 指示方向绿线 尝试绘制指示我想要的旋转方向的曲线失败 p0 p3 直线各点的x y
  • 在 jberet 实现下,CDI 无法与 Java EE Batch 一起使用

    我有一个使用部署在 WildFly 应用程序服务器上的 jberet 实现的 Java EE 批处理应用程序 该应用程序还公开 REST api 以按需触发作业 我有以下类创建要注入的 bean public class Factory P
  • 通过 php“exec”挂载时出错

    我正在尝试挂载 iscsi 虚拟磁盘 但是如果我通过 php 中的 exec 函数执行命令 则会出现以下错误 mount special device dev sdf1 does not exist 但如果我直接在控制台中运行命令 它运行得
  • 什么是最好的自动化网站 UI 测试框架 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用自定义装饰器将具有多个常用选项的命令放入一个参数

    我想制作一个模块 使构建共享许多选项的单击命令变得非常简单 这些选项将被提取到传递到命令中的单个对象中 作为说明性示例 from magic import magic command import click magic command C
  • 流畅的nhibernate r1.0流畅映射禁用延迟加载

    如何禁用 fn r1 0 中的延迟加载 Fluently Configure Database SQLiteConfiguration Standard InMemory Mappings m gt m AutoMappings Add A
  • Debian Stretch 和 Jessie 32 位库

    对于那些寻找答案的人来说 它就在那里 因为其他网站上并不清楚 至少英特尔编译器需要这样做 也许它对其他软件也有帮助 只需在终端中运行这些命令即可 sudo dpkg add architecture i386 sudo apt get up
  • 如何在单击按钮时切换背景图像?

    我有这个代码 button1 setOnClickListener new OnClickListener Override public void onClick View v TODO Auto generated method stu
  • 正则表达式删除

    标签之间的回车符

    我一直在试图弄清楚如何删除之间发生的回车符 p 标签 从技术上讲 我需要用空格替换它们 而不是删除它们 这是一个例子 我用过美元符号 作为回车标记 p p Ac nec strong 暂停 dapibus strong Nulla taci
  • 使用带有 ssl 证书的 Node 进行 mac 验证失败

    正如 Node api 文档中所指定的 我尝试使用 openssl 自行创建和签名的证书来尝试第一个 一切都很顺利 除了无法从 Android 测试客户端 因为它需要 ca 证书 当我尝试第二种方法 使用 pfx 而不是使用 key cer
  • Amazon Lex AWS Lambda 挂钩的 Jackson JSON 反序列化

    我在 AWS Lex Lambda 挂钩中实现反序列化时遇到问题 我有一个 AWS Lambda 函数来验证用户输入 但我不断收到 JSONMapping 错误 Lex json 是这样的 currentIntent name intent
  • 为什么 iPhone iOS 显示 momentjs 的无效日期

    我有一个日期选择器 它返回一个始终位于 UTC 时区的时刻对象 我需要在这个日期做一些逻辑 但总是希望它在用户本地时区 所以我做了以下操作 strip submission date of timezone offset let submi