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

日期对象行为[重复]

傅琦
2023-03-14

在JavaScript中,当涉及到不同的时区和不同的符号时,日期对象的结果是不同的。

例如:。

var res= "2018-08"; 
var dat=new Date(res);  

结果如下:

Tue Jul 31 2018 22:00:00 GMT-0200 (West Greenland Summer Time)  for GMT-0200  Time Zone 

 Wed Aug 01  2018 05:30:00 GMT+0530 (India Standard Time)

但是什么时候

var res= "2018/08"; 

我们有相同的日期

Wed Aug 01 2018 00:00:00 GMT+0530 (India Standard Time)

Wed Aug 01 2018 00:00:00 GMT-0300 (Atlantic Daylight Time)

有谁能解释一下,当我们用“-”作为分隔符时,为什么它不是常数

共有1个答案

钮誉
2023-03-14

为了让对象理解您输入的格式,实际上是告诉它您输入的格式。

以下内容可能会帮助您实现您的目标:

选项1:

使用日期集方法或使用Date.parse()功能(如果满足您的需求)。

选项2:

使用类似于momentjs的ott,可以为您实现逻辑。

 类似资料:
  • 我有一个熊猫列,其中包含时间数据和列数据类型是对象。 如何将列转换为Datatime

  • 我试图排序我的对象数组,这些对象具有按日期最新的第一个和最新的最后一个日期值。 我有以下代码: 请注意,JS Date是新Date()接受的有效日期/格式。 我可以先订购最旧的,但不能先订购最新的,我尝试了以下方法: 当前我不能先按最新日期排序,它只能先按最早的日期排序。 谢啦

  • 使用Moment.js我无法将正确的矩对象转换为具有时区的日期对象。我找不到正确的日期。 例子:

  • 我有一个pandas数据框,其中有一列应该表示一个财政季度的结束。格式为“Q1-2009”类型。是否有一种快速的方法将这些字符串转换为时间戳“2009-03-31”? 我发现只有格式“YYYY-QQ”的转换,但没有相反的转换。

  • 举个例子 那么,如何按日期对该数组进行排序? 这只是一个小例子,但它就像数组中的1000个对象。我在互联网上搜索并找到了一些使用函数的示例,但它在我的大数组中不起作用。

  • 我有一个yyyyMMdd格式的字符串,我想要DD.MM.YYYY 我的代码出现了这个错误 java.lang.IllegalArgumentException:无法将给定对象格式化为日期 有人帮忙吗?