如何使用javascript从时间戳获取utc日期?

如何使用javascript从时间戳获取utc日期?,javascript,datetime,Javascript,Datetime,我有一个包含时间戳的变量(用php生成的秒数),我使用以下代码使用javascript创建日期对象 var newdate = new Date(arrivalDate); 然后使用以下代码以utc格式获取格式化日期 var tempdate = newdate.getUTCFullYear()+'-'+('0' + (newdate.getUTCMonth()+1)).slice(-2)+'-'+('0' + newdate.getUTCDate()).slice(-2); 它返回日期前1

我有一个包含时间戳的变量(用php生成的秒数),我使用以下代码使用javascript创建日期对象

var newdate = new Date(arrivalDate);
然后使用以下代码以utc格式获取格式化日期

var tempdate = newdate.getUTCFullYear()+'-'+('0' + (newdate.getUTCMonth()+1)).slice(-2)+'-'+('0' + newdate.getUTCDate()).slice(-2);
它返回日期前1天,不确定如何从时间戳中获取utc日期。

var newdate=newdate(arrivalDate); newdate.toutString()

var newdate=新日期(arrivalDate);
newdate.toutString()

你确定你当地时区的时间不仅仅是前一天UTC的时间吗?我比UTC早了6个小时!这意味着您所在时区的4月2日12:00:00(午夜)实际上是UTC的4月1日18:00:00(下午6点),因此代码的行为正确。你如何保存你的约会?也许你应该在保存日期时以UTC格式发送。b我写错了,但在我的本地机器上是早上6点,而在utcyes是凌晨12点。你确定你的本地时区的时间不仅仅是UTC前一天的时间吗?我比UTC早了6个小时!这意味着您所在时区的4月2日12:00:00(午夜)实际上是UTC的4月1日18:00:00(下午6点),因此代码的行为正确。你如何保存你的约会?也许你应该在保存日期时以UTC格式发送。可能b我写错了,但在我的本地机器上是早上6点,而在utcyes是凌晨12点,应该是。