当前位置: 首页 > 知识库问答 >
问题:

javascript - 一个获取当天零点的函数,为什么添加空参数后会返回`Invalid Date`?

邵繁
2024-04-02
const toZero = () => new Date(new Date().toLocaleDateString());toZero()> Tue Apr 02 2024 00:00:00 GMT+0800 (中国标准时间)const toZero = (time) => new Date(new Date(time).toLocaleDateString());toZero()> Invalid Dateconst toZero = (time) => new Date(new Date(time).toLocaleDateString());toZero(new Date())> Tue Apr 02 2024 00:00:00 GMT+0800 (中国标准时间)

共有1个答案

宁修永
2024-04-02

因为传入到 new Date() 里面的是 undefined
这样改写就好了

const toZero = (time = null) => new Date(new Date(time).toLocaleDateString());toZero()// Date Thu Jan 01 1970 00:00:00 GMT+0800 (中国标准时间)
 类似资料:
  • 我想写的是一个简单的函数,它接受一天(D),X个天数,然后返回X天后的日期。 日期可以用('Mon'、'Tue'、'Wed'、'Thu'、'Fri'、'Sat'、'Sun')来表示。 X可以是任何整数0及以上。 例如D='Wed',X='2',返回'Fri',D='Sat'和X='5',返回'Wed'。 如何在JS中实现这一点?任何提示和建议都将不胜感激。

  • 我有一个简单的方法 每当我运行代码时,我都会收到插入电影名称的第一个提示,但是一旦我按下回车键,就会调用第二个打印,给我这个消息。 该文件已写入,但我无法在文本文件中插入任何内容。我的逻辑有什么问题,我该如何解决这个问题?我在Ruby我和Ubuntu中使用irb。 编辑:看起来,由于其他用户对我的代码工作的反应,以及我自己在另一台开发机器上的测试,我的代码在这台机器上无法工作。我唯一能说的是我在使

  • 本文向大家介绍javascript 获取函数形参个数,包括了javascript 获取函数形参个数的使用技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍php获取当月最后一天函数分享,包括了php获取当月最后一天函数分享的使用技巧和注意事项,需要的朋友参考一下 非常简单实用的函数,这里就不多废话了,直接奉上代码 以上就是本代码的全部内容,希望小伙伴们喜欢。

  • 很抱歉问了一个关于已经讨论过很多次的论点的非常基本的问题,我就是想不出答案。我试着在论坛上搜索已经在主题上提出的问题,但没有找到确切的答案(或者不理解)。 当以不同顺序调用时,为什么此函数会打印两次从i到10的数字?它不应该按同样的顺序打印出来吗?我一直听说递归就是这样工作的:每个函数在其代码中调用另一个相同的函数,只应用于较小的域,直到满足结束条件为止。此时,它应该返回(回溯)到原始函数;这就是

  • 问题内容: 我需要给出用户输入的数字的准确性,直到几位数。例如,如果用户输入了一些随机值并给出了他希望精确到三位数,那么我需要将数字四舍五入到小数点后三位。所以我做了这样的事情 但是,当用户输入某个值但不输入任何值作为小数位时,我需要将其显示为小数点后的零值。例如15是他的数字,3是他的准确性,那么我需要将数字显示为15.000 当十进制始终更改时,我无法显示零。请帮忙。我尝试了DeciamlFo