前言:

  帮客户做一个订单系统,需要一个日期1,一个日期2,默认情况下日期1为当天,日期2为明天,只是当时有些疑惑的是日期2偶尔会出现NAN的情况,今天在segmentfault.com看到了同样的问题,于是我觉得有必要再重温一下当时的问题。好好做一下到底是为什么?

<!--date() NAN start-->

以下代码有问题,不建议直接使用,只是临时版本,后续再修改

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>date NaN undefined</title>
</head>
<body><div id="today"></div><div id="nextDay"></div><script>var month = {"Jan":"01","Feb":"02","Mar":"03","Apr":"04","May":"05","Jun":"06","Jul":"07","Aug":"08","Sep":"09","Oct":"10","Nov":"11","Dec":"12"};function getDate(e) {var d,theDate,array;if(e.time) {var array = e.time.split(e.symbol); d = new Date(array[0]+e.symbol+array[1]+e.symbol+(parseInt(array[2])+e.n));//这里有一个严重的问题(这段代码不能直接使用)}else {d = new Date();}array = d.toDateString().split(" ");return array[3]+e.symbol+month[array[1]]+e.symbol+array[2];}today = getDate({"symbol":"/"});document.getElementById("today").innerHTML = today;document.getElementById("nextDay").innerHTML = getDate({"symbol":"/","time":today,"n":1});</script>
</body>
</html>

原因:主要是由于IE下只是支持“/”分隔符.

转载于:https://www.cnblogs.com/unofficial/p/3897160.html

JS下计算当前日期(当天)后N天出现NAN或者undefined的情况相关推荐

  1. js中计算当前日期是当年的第xx周(涉及跨年)

    遇到一个问题, 第一周是从一月一日开始计算, 但一月一日并不一定就是周一,意味着,这一周将包含两部分,一部分属于上一年度最后几天, 一部分属于新一年最初几天,如下图 解决办法: 1.计算出第一年的第一 ...

  2. 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?...

    package com.db2;/*** 一个球从100米高度自由落下,每次落地后反弹回原高度的一半: * 再落下,求在第几次之后反弹高度小于0.1米,* 并计算在这一次落地时共经过多少米?* * @ ...

  3. 计算当前日期前几(年、月、日)或后几(年、月、日)的日期

    计算当前日期前几(年.月.日)或后几(年.月.日)的日期 1.计算当前日期前几年或后几年当前的日期 2.计算当前日期前几月或后几月当前的日期 3.计算当前日期前几天或后几天的日期 4.举例 1.计算当 ...

  4. 计算球的反弹高度 一个球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下并反弹......,求它在第5次和第10次落地时,分别共经过了多少米?第5次和第10次反弹分别是多高?

    计算球的反弹高度 一个球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下并反弹-,求它在第5次和第10次落地时,分别共经过了多少米?第5次和第10次反弹分别是多高?要求计算结果保留到小数点 ...

  5. vue.js中获取当前日期的前n天或者后n天(亲测成功)

    说明: 当传入的date是正数n时(比如1),返回的是你当前日期的前n天,传入为0时,就返回当前日期,传入为负数n时(比如-1),返回的就是你当前日期的后n天 代码如下: ShowDate(date) ...

  6. Java与JS金额计算去掉小数部分的方法

    由于除法.编程语言等特性,小数计算总是可能无法获取到精确的结果.但是金额计算又要求有精确的结果,这样的矛盾可以通过整数计算加去除小数部分来获取想要的结果. 乘法: 单价为9.99元的某物品购买9个,总 ...

  7. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十八║Vue基础: 指令(下)+计算属性

    回顾 今天来晚辣,给公司做了一个小项目,一个瀑布流+动态视频控制的DEMO,有需要的可以联系我,公司的项目就不对外展示了(一个后端程序员真的要干前端了哈哈哈). 书接上文,昨天正式的开始了Vue的代码 ...

  8. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十八║Vue基础: 指令(下)+计算属性+watch...

    回顾 今天来晚辣,给公司做了一个小项目,一个瀑布流+动态视频控制的DEMO,有需要的可以联系我,公司的项目就不对外展示了(一个后端程序员真的要干前端了哈哈哈). 书接上文,昨天正式的开始了Vue的代码 ...

  9. UA MATH575B 数值分析下 计算统计物理例题2

    UA MATH575B 数值分析下 计算统计物理例题2 理论解法 C-K方程法 特征值法(近似解) 模拟解法 Rejection Sampling Importance Sampling 一个位于原点 ...

最新文章

  1. 标称变量(Categorical Features)或者分类变量(Categorical Features​​​​​​​)缺失值填补、详解及实战
  2. 脱机多维数据集CUB文件的生成
  3. vs2013编译apr时遇到的疑难杂症
  4. pdf exe如何提取pdf文件_python应用:如何用python提取pdf文件中的文字
  5. Stanford机器学习---第五讲. 神经网络的学习 Neural Networks learning
  6. ios wifi 定位_iOS 中的三种定位方式
  7. android 没有gen文件,关于eclipse:对于Android项目,Gen文件夹为空
  8. 2. Android Basic 搭建Android开发环境
  9. java7-3 继承
  10. 《SVN系列教程-第五章-IDEA集成SVN的使用》
  11. 英中繁简编程术语对照
  12. Jenkins知识地图
  13. python中运行代码时没有报错但是也没有输出而且还有exit code 0的结束标志
  14. win10计算机启动慢,win10开机速度太慢,怎么办?
  15. ImageIO 本地读取,网络下载图片
  16. c语言字母圣诞树,如何用C语言画一个“圣诞树”.pdf
  17. 推荐 :一文带你了解协同过滤的前世今生
  18. php如何实现余额充值,请问应用中实现绑定银行卡并进行消费、充值、提现一般是怎么搞的?...
  19. 大黄蜂好看吗?用python分析电影观看数据
  20. win10开机卡死在logo处无限转圈怎么办

热门文章

  1. swing 圆角按钮_JFrame实现圆角窗体
  2. java程序设计_Java程序设计:学习笔记(4-5)(未完工)
  3. 如何用c语言将度分秒变为弧度_弧度与角度从哪里来
  4. linux7 kernel.sem,centos7.4内核调优,tcp单服务器万级并发
  5. 已知小红今年12岁c语言编程,C语言程序设计第轮复习习题.doc
  6. 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
  7. python处理pdf实例_Python实战-从菜鸟到大牛的进阶之路pdf_Python教程
  8. 如何启用计算机超级账户,win7如何启用超级管理员账户 win7启用超级管理员账户方法介绍...
  9. linux下从git获取有权限的代码,linux下从源代码安装git
  10. 深度学习--TensorFlow(项目)Keras手写数字识别