在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:
使用日期集方法或使用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:无法将给定对象格式化为日期 有人帮忙吗?