Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
时间日期对象JavaScript getUTCMilliseconds_Javascript_Date_Time_Utc - Fatal编程技术网

时间日期对象JavaScript getUTCMilliseconds

时间日期对象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毫秒。如您所见,我将字符串传递给

从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毫秒。如您所见,我将字符串传递给日期构造函数,然后将函数getutcmillesons()应用于返回的日期对象。为什么它返回零???

您可以使用

返回日期对象的基本值:


结果是正确的-对函数名的理解是错误的(就像我一样)

定义为以与
getMinutes()
返回存储在对象中的分钟数相同的方式返回日期的毫秒部分(在您的示例中,将返回48分钟)


为了澄清,关于您的日期,
[2013-04-14 11:48]
各部分如下:

  • getFullYear()
    ==2013
  • getDate()
    ==14
  • getSeconds()
    ==0(因为日期字符串定义了整数分钟)
  • getmillizes()
    ==0(出于同样的原因)
反例可以是
[2017-11-15 16:53:10.78]

  • getSeconds()
    ==10
  • getmillizes()
    ==78


我看起来你在寻找Unix时间戳value(这正是谷歌把我带到这里时我想要的)

  • 将返回自1970/01/01以来的毫秒数

幸运的是,这是当前实现中的基本值。

您可能需要getTime.new Date()。getutcmillesons()还返回一个无意义的答案(整数值为数百而不是万亿)
dateObj.valueOf()
1365929280000