Tag: momentjs

在javascript / momentjs中创builddate时忽略时区

我正在为东海岸的东西创build一个时间表,我需要创build一个总是返回一个date对象/时间戳的date。 所以,如果我在18:00在巴黎打开页面, "new myDate()"应该返回12:00。 任何build议,我怎么可以这样做枯萎momentJS或只是Javascript? 最终结果应该是一个JavaScript Date对象。

如何将Moment.js的date转换为用户当地时区?

我使用Moment.js和Moment-Timezone框架,并有一个明确在UTC时区的Moment.jsdate对象。 我怎样才能将其转换为浏览器的当前时区? var testDateUtc = moment.tz("2015-01-30 10:00:00", "UTC"); var localDate = ??? 所以如果我能找出用户本地时区就好了; 或者我想将date对象转换为另一个只使用“本地时区”的数据对象,而不pipe实际是什么。

使用moment.js将date转换为string“MM / dd / yyyy”

我需要从date值jquery datepicker把它变成string格式“MM / dd / yyyy”,所以它可以做正确的阿贾克斯后。 当页面加载或更改dateselect器时,jquery ajax调用。 我有这个代码: var sTimestamp = moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy"); 但是它不会变成“MM / dd / yyyy”。 当我使用提琴手来检查发送的电线时,这是正文: startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0 如果我用小提琴创作并改变身体: startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0 我得到正确的回应。 所以,我的问题是,有没有办法取得一个date对象,并使用moment.js格式化为string“MM / dd / yyyy”? 或者,从datepicker获取date的方式有什么问题吗? 顺便说一句,我假设datepicker.getDate返回一个date对象,因为这是jQuery文档告诉我。 谢谢,

Moment.JS返回当前时间戳

伙计们,我想了解MomentJS API。 什么是适当的方式来获得当前的时间在机器上? var CurrentDate = moment(); VS var CurrentDate = moment().format(); 试图parsing他们的文档,而不明白要使用什么。 http://momentjs.com/docs/#/query/is-a-moment/

我应该如何使用webpack的时刻?

在使用webpack构build我的项目时,我通常需要使用npm模块的CommonJS中的模块。 我需要在我的项目中使用时区,但在构build软件包时,您还必须从时区(time-timezone)构build所有数据,这可能相当多。 此外,构build失败,出现以下错误: ERROR in ./~/moment-timezone/data/packed/latest.json Module parse failed: /site/node_modules/moment-timezone/data/packed/latest.json Line 2: Unexpected token : You may need an appropriate loader to handle this file type. | { | "version": "2015a", | "zones": [ | "Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q", @ ./~/moment-timezone/index.js 4:15-51 在这一点上,我不关心构build失败,因为如果它实际上成功了,我就是构build的大小。 但是,显然这个失败的构build也需要在某个时候解决。 我将不胜感激任何关于如何处理这个问题的指针,特别是如果你们中的任何一个使用webpack(或者也许是浏览器)遇到同样的问题。

moment.js 24h格式

我如何以24h的格式显示我的时间,而不是12? 我正在使用moment.js。 我很确定这些线路可能与它有关。 meridiem : function (hours, minutes, isLower) { if (hours > 11) { return isLower ? 'pm' : 'PM'; } else { return isLower ? 'am' : 'AM'; } }, 任何想法如何改变它? 感谢名单

如何在moment.js中只比较date

我是新的moment.js。 我有一个date对象,它有一些时间与它关联。 我只想检查这个date是否大于或等于今天的date, 不包括比较的时间。 var dateToCompare = 2015-04-06T18:30:00.000Z 我只想检查dateToCompare是否等于或大于今天的date。 我检查了moment.js的isSame,但它似乎采取string,只有date部分。 但我不想将我的date转换为string或进一步操作。 因为我担心的JavaScript可能会做一些意想不到的事情时,将该date转换为string(如添加偏移量或dst等),或者可能是我错了。 来自docs的示例isSame() moment('2010-10-20').isSame('2010-10-20'); 另外我正在寻找像isSame()和isAfter()组合为一个语句。 我只需要比较使用moment.js。请不要提示纯javascriptdate比较。

moment.js – UTC给出错误的date

为什么moment.js UTC总是显示错误的date。 例如从chrome的开发者控制台: moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString() // or moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 他们两个都会回来“2013-07-17”为什么回到十七日而不是十八日,已经通过了。 但是,如果我使用没有utc的momentjs: moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 我回到“2013-07-18” ,这也是我使用moment.js UTC时期望的。 这是否意味着在使用moment.js UTC时我们无法得到正确的date?

使用Moment.js进行语言环境检测

我在我的项目中使用Moment.js,格式化date如下: var date = moment.unix(1318781876); return date.format('LLLL'); 目前文档声明支持多个语言环境。 我想知道如果moment.js会自动检测语言环境,还是我需要检测语言环境,并将其传递到时刻? 更新我的目标是确保显示的date是在用户的区域的格式。 即在美国,短date格式是mm / dd / yy,而在英国则是dd / mm / yy

使用moment.jsparsingstring

我想parsing下面的string与moment.js 2014-02-27T10:00:00和输出日月份年份(2014年3月14日)我一直在阅读文档,但没有成功http://momentjs.com/docs/# /分析/现在/