时间日期对象JavaScript getUTCMilliseconds
从Chrome控制台:时间日期对象JavaScript getUTCMilliseconds,javascript,date,time,utc,Javascript,Date,Time,Utc,从Chrome控制台: Me: var dateObj = new Date("2013-04-14 11:48"); undefined Me: dateObj Sun Apr 14 2013 11:48:00 GMT+0200 (Central Europe Daylight Time) Me: dateObj.getUTCMilliseconds(); 0 有人能告诉我为什么这些日期函数不起作用吗?我想获取一个日期字符串并将其转换为UTC毫秒。如您所见,我将字符串传递给
Me: var dateObj = new Date("2013-04-14 11:48");
undefined
Me: dateObj
Sun Apr 14 2013 11:48:00 GMT+0200 (Central Europe Daylight Time)
Me: dateObj.getUTCMilliseconds();
0
有人能告诉我为什么这些日期函数不起作用吗?我想获取一个日期字符串并将其转换为UTC毫秒。如您所见,我将字符串传递给日期构造函数,然后将函数getutcmillesons()应用于返回的日期对象。为什么它返回零???您可以使用
返回日期对象的基本值:
结果是正确的-对函数名的理解是错误的(就像我一样) 定义为以与
getMinutes()
返回存储在对象中的分钟数相同的方式返回日期的毫秒部分(在您的示例中,将返回48分钟)
为了澄清,关于您的日期,
[2013-04-14 11:48]
各部分如下:
==2013getFullYear()
==14getDate()
==0(因为日期字符串定义了整数分钟)getSeconds()
==0(出于同样的原因)getmillizes()
[2017-11-15 16:53:10.78]
:
==10getSeconds()
==78getmillizes()
我看起来你在寻找Unix时间戳value(这正是谷歌把我带到这里时我想要的)
- 将返回自1970/01/01以来的毫秒数
幸运的是,这是当前实现中的基本值。您可能需要getTime.new Date()。getutcmillesons()还返回一个无意义的答案(整数值为数百而不是万亿)
dateObj.valueOf()
1365929280000