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
Date 如何将本地日期转换为UTC?_Date_Datetime_Momentjs - Fatal编程技术网

Date 如何将本地日期转换为UTC?

Date 如何将本地日期转换为UTC?,date,datetime,momentjs,Date,Datetime,Momentjs,有人能帮我做以下几件事吗 我在UI中记录了日期,即IST+5:30 首先,我想将该日期转换为UTC,起始时间为00:00 第二,我想把它转换成长时间(我想是的) (Unix) 保存到数据库 第三,我想将很长一段时间转换回UTC格式 年月日 这就是我迄今为止所尝试的: const dateUnix => moment(myMomentObj) .utc() .format(DATE_TIME_FORMATS.TIME_STAMP); 以上得到了一个很长的时间,我不知道它是否正确 c

有人能帮我做以下几件事吗

  • 我在UI中记录了日期,即IST+5:30
  • 首先,我想将该日期转换为UTC,起始时间为00:00
  • 第二,我想把它转换成长时间(我想是的) (Unix)
  • 保存到数据库
  • 第三,我想将很长一段时间转换回UTC格式 年月日
  • 这就是我迄今为止所尝试的:

    const dateUnix => moment(myMomentObj)
      .utc()
      .format(DATE_TIME_FORMATS.TIME_STAMP);
    
    以上得到了一个很长的时间,我不知道它是否正确

    const dateMoment = moment.unix(dateUnix)
    const formatedDate = dateUnix.format('L'); //which should be in MM/DD/YYYY format
    
    
    但是格式化日期给了我一些类似15235年12月2日的信息,这是错误的

    感谢您的帮助

    提前感谢。

    此代码可能会对您有所帮助
    //在IST+5:30中输入
    var inputDate=moment().utcOffset(“+05:30”).format();
    控制台日志(输入日期);
    //unix输出一个unix时间戳
    var unixTs=moment.utc(inputDate.unix();
    console.log(unixTs);
    //有一个unix方法,它接受unix时间戳(以秒为单位),然后使用format对其进行格式化
    var formattedDate=moment.unix(unixTs).format(“MM/DD/YYYY”);
    console.log(格式化日期)