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 Moment.js将日期舍入_Javascript_Date_Momentjs - Fatal编程技术网

Javascript Moment.js将日期舍入

Javascript Moment.js将日期舍入,javascript,date,momentjs,Javascript,Date,Momentjs,在我的javascript库中,Moment.js将我的日期舍入 Date: 2015-02-09T23:00:00.000Z moment(Date).format('DD/MM'); ==> Becomes 10/02 我想要09/02的结果。是否有一种可能的方式使库不舍入日期?您可以像下面这样尝试 moment(Date,['YYYY-MM-DD']).format('DD/MM'); 你可以试试下面的方法 moment(Date,['YYYY-MM-DD']).forma

在我的javascript库中,Moment.js将我的日期舍入

 Date: 2015-02-09T23:00:00.000Z

 moment(Date).format('DD/MM'); ==> Becomes 10/02

我想要09/02的结果。是否有一种可能的方式使库不舍入日期?

您可以像下面这样尝试

moment(Date,['YYYY-MM-DD']).format('DD/MM');

你可以试试下面的方法

moment(Date,['YYYY-MM-DD']).format('DD/MM');

问题可能是时区之一:默认情况下,momentjs解析字符串并将其转换为本地时区。如果我看得没错,您日期中的“Z”表示祖鲁时间或UTC时间。例如,如果您的时区是+02:00,那么将是10号,01:00

使用


重新将日期格式化为UTC。

问题可能是时区之一:默认情况下,momentjs解析字符串并将其转换为本地时区。如果我看得没错,您日期中的“Z”表示祖鲁时间或UTC时间。例如,如果您的时区是+02:00,那么将是10号,01:00

使用


再次以UTC格式输出日期。

Moment.js将输出本地时区中的日期,因此很可能是由于时区差异造成的

如果要显示编码到原始字符串中的日期/时间,请如下使用
parseZone

var dateStr = "2015-02-09T23:00:00.000Z";
moment.parseZone(dateStr).format('DD/MM');

js将输出本地时区的日期,因此很可能是由于时区的差异造成的

如果要显示编码到原始字符串中的日期/时间,请如下使用
parseZone

var dateStr = "2015-02-09T23:00:00.000Z";
moment.parseZone(dateStr).format('DD/MM');