Questions tagged «momentjs»

一个用于解析,处理和格式化日期的JavaScript日期库。使用此标签可解决有关矩,矩时区和任何矩插件的问题。

1
Moment.js以中间日期格式包含文本
我的格式为“ 2015年1月27日上午8:17”,需要使用moment.js显示。我正在使用格式 moment.format('MMM. D, YYYY at h:mm A z'); 除单词“ at”外,其他所有功能都非常有效。我如何才能将该单词显示为单词,而不是将“ at”中的“ a”显示为“ am / pm”。现在使用该日期格式,最终结果如下所示:2015年1月27日上午8:17。注意“ amt”而不是“ at”。 有什么简单的方法可以使其不将“ a”作为格式的一部分进行处理?我已经尝试过分割输出,并在第三个空格之后手动输入“ at”,但是如果可能的话,我想要一个更干净的代码。

10
如何使用Moment.js返回当前时间戳?
民间, 我试图了解MomentJS API。在机器上获取当前时间的合适方法是什么? var CurrentDate = moment(); 与 var CurrentDate = moment().format(); 试图解析他们的文档,并且不清楚使用什么。 http://momentjs.com/docs/#/query/is-a-moment/

9
momentJS日期字符串添加5天
我有一个开始日期字符串“ 20.03.2014”,我想使用moment.js为此添加5天,但是我在警报窗口中没有得到新的日期“ 25.03.2014”。 这是我的JavaScript代码: startdate = "20.03.2014"; var new_date = moment(startdate, "DD-MM-YYYY").add("DD-MM-YYYY", 5); alert(new_date); 这是我的jsfiddle:http : //jsfiddle.net/jbgUt/1/ 我该如何解决? 我喜欢这种字符串格式“ 25.03.2014” 希望可以有人帮帮我。
154 javascript  momentjs  add  days 

3
将持续时间添加到片刻(moment.js)
瞬间版本:2.0.0 阅读文档后,我认为这很简单(Chrome控制台): var timestring1 = "2013-05-09T00:00:00Z"; var timestring2 = "2013-05-09T02:00:00Z"; var startdate = moment(timestring1); var expected_enddate = moment(timestring2); var returned_endate = startdate.add(moment.duration(2, 'hours')); returned_endate == expected_enddate // false returned_endate // Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…} 这是一个简单的例子,但我什至无法使它正常工作。我觉得我在这里缺少重要的东西,但我真的不明白。即使这样,这似乎也不起作用: startdate.add(2, 'hours') // Moment {_i: "2013-05-09T00:00:00Z", _f: …

6
从当地时间到当地时间
我正在尝试将UTC时间转换为当地时间。我一直通过以下链接关注此示例:http : //jsfiddle.net/FLhpq/4/light/。我似乎无法获得正确的本地输出。例如,如果这里上午10:30,而不是生病10:30,则得到15:30。这是我的代码: var date = moment.utc().format('YYYY-MM-DD HH:mm:ss'); var localTime = moment.utc(date).toDate(); localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss'); console.log("moment: " + localTime); 无论我做什么,时间总是在UTC时间出现。我住在休斯顿,所以我知道时区是问题。我遵循了链接中的代码,但似乎可以获取当地时间。我究竟做错了什么?

11
如何将unix时间戳转换为日历日期moment.js
我有一个Unix时间戳,我正在尝试将其转换为日历日期,例如MM/DD/YYYY。到目前为止,我有这个: $(document).ready(function() { var value = $("#unixtime").val(); //this retrieves the unix timestamp var dateString = moment(value).calendar(); alert(dateString); }); 当我尝试打印日历日期时,窗口会显示“无效日期”。谁能帮我吗?

4
使用Moment.js获取当前的unixtimestamp
我想使用Moment.js获得Unix时间戳。我可以在moment.js中找到许多将时间戳转换为日期的函数。我知道,我可以很容易地通过使用下面的JavaScript函数获得UNIX时间戳:Math.floor(new Date().getTime()/1000)。 但是我想使用Moment.js来获得相同的结果。moment.js中是否有任何直接函数来获取当前时间戳?

7
Moment js获取当前月份的第一天和最后一天
如何在moment.js中以以下格式获取当月的第一天,最后一天和时间: 2016-09-01 00:00 我可以这样获取当前日期和时间: moment().format('YYYY-MM-DD h:m')它将以上述格式输出。 但是,我需要获取当前月份的第一天和最后一天的日期和时间,可以这样做吗? 编辑: 我的问题是从不同的这一个,因为这要求一个给定月份用户已经拥有,而我要求的电流以及要求未在其他所谓提及的日期的具体格式“重复一个月'。

8
moment.js 24小时格式
如何以24小时而非12小时格式显示时间? 我正在使用moment.js。 我非常确定,这些行可能与此有关。 meridiem : function (hours, minutes, isLower) { if (hours > 11) { return isLower ? 'pm' : 'PM'; } else { return isLower ? 'am' : 'AM'; } }, 怎么改变呢?

10
Moment.js-如何获得自日期起的年数,而不是四舍五入?
我正在尝试使用Moment.js计算一个人的年龄,但是我发现原本有用的fromNow方法可以将年龄取整。例如,如果今天是2012 moment("02/26/1978", "MM/DD/YYYY").fromNow()年12 月27日,并且该人的生日是1978 年2 月26日,则返回“ 35年前”。如何使Moment.js忽略月份数,而仅返回自该日期以来的年数(即34)?

8
Moment.js与Vuejs
我尝试使用以下方式打印日期时间 vue-for {{ moment().format('MMMM Do YYYY, h:mm:ss a') }} 但是,它不会出现。只是一片空白。我该如何尝试利用当下的瞬间?
127 momentjs  vue.js 

9
检查日期是否有效
以下是方案: 我有一个String日期和一个不同的日期格式。例如: 日期:2016-10-19 dateFormat:“ DD-MM-YYYY”。 我需要检查该日期是否为有效日期。 我尝试了以下操作 var d = moment("2016-10-19",dateFormat); d.isValid()false每次都回来。Moment.js是否不以给定格式解析日期? 然后,我尝试首先格式化日期DD-MM-YYYY,然后将其传递给Moment.js: var d = moment("2016-10-19").format(dateFormat); var date = moment(d, dateFormat); 现在date.isValid()给我想要的结果,但是在这里Moment.js date对象被创建了两次。如何避免这种情况?有更好的解决方案吗? 仅供参考,我不允许更改dateFormat。

7
使用Moment.js格式化日期和减去日期
我想要一个变量DD-MM-YYYY使用Moment.js 格式保存昨天的日期。因此,如果今天是2015年5月15日,我想减去一天并得到14-4-2015。 我已经尝试过几种类似的组合: startdate = moment().format('DD-MM-YYYY'); startdate.subtract(1, 'd'); 还有这个: startdate = moment().format('DD-MM-YYYY').subtract(1, 'd'); 还有这个: startdate = moment(); startdate.subtract(1, 'd'); startdate.format('DD-MM-YYYY') 但是我不明白...

8
Moment.js:日期之间的日期
我正在尝试使用Moment.js检测给定日期是否在两个日期之间。从2.0.0版开始,Tim添加isBefore()并isAfter()用于日期比较。 既然没有isBetween()方法,我认为这会起作用: var date = moment("15/02/2013", "DD/MM/YYYY"); var startDate = moment("12/01/2013", "DD/MM/YYYY"); var endDate = moment("15/01/2013", "DD/MM/YYYY"); if (date.isBefore(endDate) && date.isAfter(startDate) || (date.isSame(startDate) || date.isSame(endDate)) ) { alert("Yay!"); } else { alert("Nay! :("); } 我相信必须有更好的方法来做到这一点。有任何想法吗?

7
如何用Momentjs获取昨天的日期?
所以,我的问题很简单,如何获得MomentJs的昨天约会?用Javascript非常简单,即 today = new Date(); yesterday = new Date(today.setDate(today.getDate() - 1)) console.log(yesterday) 但是如何使用MomentJs实现呢?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.