Javascript Moment.js将日期舍入
在我的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
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');