angular环境 火狐浏览器里new Date() 报错Invalid Date

如图所示 我们有一个月结单的功能  只展示年和月 并且分语言环境

首先我们有一个DateUtils的组件 对外提供方法

然后我发现在方法里的 new Date(str)这一步

如果只提供年和月 在火狐下会报 Invalid Date 但在chorme浏览器下安然无恙

于是分别去两个浏览器里去打debugger对比

发现chorme会在只提供年月的时候 自动补充[日]为‘01‘

既然问题发现了 那就非常好解决了

在方法里填充上[日]为‘01‘ 然后在展示的时候切掉[日]的展示

另外火狐下 要注意:时间展示为 [YYYY-MM-dd] 的要改为 [YYYY/MM/dd]

不然也会报错

以上方法里 也进行了处理 可以查看。

原文地址:https://www.cnblogs.com/artimis/p/12625379.html

时间: 2024-07-29 21:53:55

angular环境 火狐浏览器里new Date() 报错Invalid Date的相关文章

安装 r 里的 igraph 报错

转载来源:http://genek.tv/article/40 1186 0 0 安装 r 里的 igraph 报错: foreign-graphml.c: In function 'igraph_write_graph_graphml': foreign-graphml.c:1408:46: error: expected ')' before 'GRAPHML_NAMESPACE_URI' ret=fprintf(outstream, "<graphml xmlns=\"&q

php-fpm linux环境使用exec函数调用ffmpeg,报错ffmpeg: command not found的解决方法

原文链接:http://www.bowen-tech.top/articles/detail/25 php-fpm linux环境使用exec函数调用ffmpeg,报错ffmpeg: command not found的解决方法 打印具体报错命令 0 => 'sh: ffmpeg: command not found', 具体原因是通过PHP调用这个命令,没有引入对应的环境变量,导致找不到这个命令 解决办法 在PHP-fpm.conf的配置文件里面把下面几行前面的;去掉我的PHP配置文件php-

mysql数据库中不能插入0000-00-00 00:00:00日期数据(报错Invalid datetime format: 1292 Incorrect datetime value: &#39;0000-00-00 00:00:00&#39;)

报错信息 SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00' for column 'settlementTime' at row 1 我最后把mysql设置成可空,接受null型 参考:https://yq.aliyun.com/articles/17124 mysql数据库中不能插入0000-00-00 00:00:00日期数据(报错Invalid dat

refiling失败报错Invalid function: org-preserve-local-variables

refiling失败报错Invalid function: org-preserve-local-variables,原因: elc,不太清楚 解决办法: 删除org??目录下的elc文件 https://github.com/syl20bnr/spacemacs/issues/11801 https://emacs-china.org/t/spacemacs-org-mode-org-refile/8157 在github上已经有了相关的Issue, #11788 #11801 解决方案如下:

vue调用组件,组件回调给data中的数组赋值,报错Invalid prop type check failed for prop value. Expecte

报错信息: 代码信息:调用一个tree组件,选择一些信息 <componentsTree ref="typeTreeComponent" @treeCheck="treeCheck" :isClearAllChecked=true :defaultProps="defaultProps"> </componentsTree> 选择之后返回选中数据信息,并且在父组件中给data中的数组(type.typeName)赋值: d

解决nginx环境网站css文件加载报错

生产环境为LNMP,部署后网站所有的CSS样式失效.在浏览器中启用开发者工具查到以下报错信息: 样式表单:xxxxxx.css未载入,因为它的MIME类型"text/plain"不是"text/css". 解决方法: 1.修改nginx配置文件nginx.conf. 在nginx.conf文件中添加一行代码include mime.types; 2.重启nginx 3.清除缓存 经以上步骤后即可使网站正常加载css文件.

[转]html页面调用js文件里的函数报错onclick is not defined处理方法

原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863 今天处理html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: dosave is not defined(-) 找了半天都没发现错在哪,最后发现原来是我写法不对,正确写法如下: html: [html] view plain copy <input type="button" value="立即登录

RN环境下安装Redux后xcode报错文件找不到

这个坑我躺了一天,主要是因为安装Redux的时候,自动删除了很多原来React下面的文件,开始以为指示react-native模块被删除了,所以只进行了这个模块的重新安装,然而,不幸的是有报错了,说是Image组件没有找到,瞬间懵逼,因为我还没开始写代码,这个组件也没用过啊,看下报错的路径,才发现是自带的文件报错,可以肯定,我的开发环境被破坏了. 解决方案:直接删除所有模块组件,然后cd到项目根目录npm install,重新安装组件模块就可以了,这个时候他会根据你的package-lock.j

【初识TypeScript】 配置环境后运行Hello World编译报错.

第一次接触TypeScript,配置好环境后, 发现连编写个最基本的Hello World都报错,代码如下: const hello:string = "Hello World!" console.log(hello) 报错代码如下:error TS1008: Unexpected token; 'module, class, interface.................. 再次编写其他简单代码,又一次报错,代码如下: let x: [number, string]; x =