相关疑难解决方法(0)

JavaScript中有效的日期时间字符串是什么?

使用new DateDate.parse在JavaScript中,我不能只传递任意日期格式.根据格式,我得到的日期与我想要的不同,甚至Invalid Date不是日期对象.某些日期格式在一个浏览器中工作,但在其他浏 那么我应该使用哪种日期时间格式?

其他问题:

  • 所有浏览器都支持相同的格式吗?Mozilla Firefox,Google Chrome,Microsoft Internet Explorer,Microsoft Edge和Apple Safari如何处理日期时间字符串?那么Node.js呢?

  • 是否需要考虑本地日期格式?例如,如果我住在瑞士并且日期格式是30.07.2018,我可以使用new Date('30.07.2018')吗?

  • 是否需要考虑当地时区?

  • 如何从日期对象中获取日期时间字符串?

  • 如何检测无效的日期时间字符串?

  • Moment.js等日期库如何处理日期字符串?

如果您没有注意到,我回答了我自己的问题(为什么?).

javascript string time datetime date

13
推荐指数
1
解决办法
7582
查看次数

将日期字符串转换为Firefox中的Date对象时出错

我正在将一个简单的dateString转换为Date对象.以下代码适用于除Firefox以外的所有浏览器.

var dateString = "02-24-2014 09:22:21 AM";

var dateObject = new Date(dateString);

console.log(dateObject.toDateString());
Run Code Online (Sandbox Code Playgroud)

Firefox中的Firebug控制台说Invalid Date.我在这做错了什么?

我也试过更换-\,但它没有帮助.

是否可以在不使用任何库的情况下执行此操作?

javascript

9
推荐指数
1
解决办法
1万
查看次数

将字符串转换为日期Javascript

尝试将字符串转换为Javascript日期。我的字符串:

var fullDate = this.date + " " + this.time + ":00";
Run Code Online (Sandbox Code Playgroud)

给出输出:24/12/2016 02:00:00

但是尝试在js Date对象中将其转换为:

 var k = new Date(fullDate); 
Run Code Online (Sandbox Code Playgroud)

给出输出:无效的日期

甚至: var k = Date.parse(fullDate);

给出输出:NaN

欢迎任何帮助。

到目前为止,我一直在按照http://www.datejs.com/上的说明进行操作

javascript date

5
推荐指数
2
解决办法
1万
查看次数

Javascript日期字符串返回无效日期

我正在尝试在 javascript 中将日期字符串转换为日期对象。我的日期格式如下:

"13.02.2015 12:55"
Run Code Online (Sandbox Code Playgroud)

我目前的做法是:

var d = new Date("13.02.2015 12:55");
Run Code Online (Sandbox Code Playgroud)

但这不起作用并且总是返回无效日期。如果我输入日期为“12.02.2015 12:55”,它在 Chrome 中有效,但在 Firefox 中无效。我猜这是因为他认为第一部分是月份,但在德国并非如此。

我怎样才能让它发挥作用?

javascript date

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×4

date ×3

datetime ×1

string ×1

time ×1