如何用moment.js改变时间? [英] How to change time with moment.js?

查看:408
本文介绍了如何用moment.js改变时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用moment.js更改一些时间。

I want to change some time using moment.js.

我下次有时间: 2017年5月16日星期二15:34:23 GMT +0300(FLE夏令时)
我想将其更改为 11.11

时间应为 2017年5月16日星期二11:11:23 GMT + 0300(FLE白天时间)

我如何实现这个?

推荐答案

正如评论中的其他人所说,你必须:

As stated by others in the comment, you have to:


  1. 将您的输入解析为时刻对象,您可以使用:

  1. Parse your input as moment object, you can use:
    • moment(String, String) if your input is a String
    • moment(Date) if your input is a JavaScript Date

您可以使用 format() 显示您的时刻对象。如果您需要将时刻对象转换为JavaScript日期,可以使用 toDate() 方法。

You can use format() to display your moment object. If you need to convert moment object to JavaScript date you can use toDate() method.

这里的实时样本:

var dateString = 'Tue May 16 2017 15:34:23 GMT+0300 (FLE Daylight Time)';
var m = moment(dateString, 'ddd MMM D YYYY HH:mm:ss ZZ');
// Use moment(Date) if your input is a JS Date
//var m = moment(date);
m.set({h: 11, m: 11});
console.log(m.format());
console.log(m.toDate().toString());

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

这篇关于如何用moment.js改变时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆