标签: momentjs

在Moment.js中,您如何获得当前的财务季度?

是否有简单/内置的方法来计算当前的财务季度?

例如:

  • 1月至3月:1日
  • 4月至7月:第二天
  • 7月至9月:第3天
  • 十月至十二月:第四

javascript date momentjs

18
推荐指数
4
解决办法
2万
查看次数

momentjs - 如何从日期和时间字符串构建时刻

如果我已经给出了日期字符串MM-DD-YYYY和时间字符串,HH:mm A或者H:m a我如何构建一个时刻对象?我试过moment('MM-DD-YYYY HH:mm A')哪个不起作用.

javascript momentjs

18
推荐指数
2
解决办法
5万
查看次数

将Moment.js默认日期格式设置为dd/mm/yyyy

.calendar()在Moment.js中调用时,使用MM/DD/YYYY格式输出日期.从查看代码看,这似乎是由L令牌控制的.同样,LL令牌输出日期为2013年11月29日.

唯一的问题是,这些都是美国的日期格式,我需要根据澳大利亚的标准,如显示矿井DD/MM/YYYY2013 11月29日.

有谁知道在哪里/如何设置这个?

注意:我的系统区域设置和位置分别设置为英语(澳大利亚)澳大利亚.

localization date momentjs

18
推荐指数
3
解决办法
4万
查看次数

有没有办法使用Moment.js解析时间字符串但忽略时区信息?

鉴于时区问题的数量,我本以为能够找到这个问题的答案,但没有取得任何成功.

有没有办法moment.js解析ISO-8601字符串但是在我当地的timzeone中进行了解析?基本上我想忽略ISO字符串中提供的时区信息.

例如,如果我在EDT时区:

var x = moment( "2012-12-31T00:00:00+0000" );
Run Code Online (Sandbox Code Playgroud)

会给我:"2012-12-30T19:00:00-5000"

我想忽略时区信息,只是让它给我一个相当于"2012-12-31T00:00:00-5000"当地时间(EDT)的时刻.

javascript datetime momentjs

18
推荐指数
4
解决办法
2万
查看次数

使用webpack导入moment-timzone和moment-range(Babel/ES6)

我正在使用带有Babel加载器的Webpack.按ES6标准编写.我已经用npm安装了时刻 - 时区和时刻 - 范围.

这两个都是moment.js插件,这两个都取决于当前的包,并导出一个单独的时刻库.所以,当我这样做

import moment from 'moment-timezone';
import moment2 from 'moment-range';
Run Code Online (Sandbox Code Playgroud)

然后我得到两个单独的参考时刻.

我该如何设定,让我可以使用瞬间与时区和范围的功能呢?

谢谢!

javascript momentjs ecmascript-6 webpack

18
推荐指数
2
解决办法
2万
查看次数

使用Moment.js获取月份名称

我试图使用Momentjs返回通过月份名称的月号.例如,如果我将"July"传递给moment(),我希望返回7.

通过阅读文档后,我尝试了几种不同的方式,这种方式接近......

console.log(moment().month("July"));
Run Code Online (Sandbox Code Playgroud)

在控制台中,埋在响应中我可以看到这个......

_monthsParse: Array[7]
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何使用Momentjs正确返回月份数?

momentjs

18
推荐指数
3
解决办法
3万
查看次数

moment().add()仅适用于文字值

我在TypeScript中使用Moment.js(如果重要的话,在Angular 2下).当我使用带有文字值的add()方法作为参数时,它工作正常:

moment().add(1, 'month');
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试用字符串替换单位,它将失败:

let units:string = 'month';
moment().add(1, units);
Run Code Online (Sandbox Code Playgroud)

有这个错误:

Argument of type '1' is not assignable to parameter of type 'DurationConstructor'.
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

momentjs typescript angular

18
推荐指数
3
解决办法
5257
查看次数

使用Moment.js比较时间

我一直在玩Moment.js而且我遇到了一个问题.我一直在努力确定给定的日期是过去还是将来.日期存储为Unix时间戳.因此,当我将未来日期与当前日期进行比较时,它的工作正常,但它并没有触发过去的日期.示例代码如下,这里有一个小提琴.

var pastUnixTime = '1348812970'; //some time in the past
var futureUnixTime = '1352350231';

if (moment.unix(futureUnixTime).format('DD MM YYYY') > moment().format('DD MM YYYY')) {
    console.log('yay');
}


if (moment.unix(pastUnixTime).format('DD MM YYYY') < moment().format('DD MM YYYY')) {
    console.log('yay 2');
}
?
Run Code Online (Sandbox Code Playgroud)

上面的代码记录yay不是没有yay 2.任何人都可以向我解释为什么不记录yay 2

javascript date momentjs

17
推荐指数
1
解决办法
2万
查看次数

将HH:mm转换为Moment.js

所以我有一些时间数据如下:

10:45 PM
11:35 PM
12:06 AM
01:34 AM
Run Code Online (Sandbox Code Playgroud)

所有这些时间都在,America/Los_Angeles并且每次都保证09:00 PM在今天的时区之后.所以那些过了午夜的时间明天就会发生.

是否有一种优雅的方式将这些时间从当前格式转换为moment.js对象,并将时间固定到适当的日期.

javascript momentjs

17
推荐指数
3
解决办法
3万
查看次数

用momentjs解析和格式替换jquery datepicker dateFormat

为了保持一致性,我希望能够将JQuery UI的datepicker的解析/格式转换为使用momentjs.有什么可能是最好的方法吗?

jquery-ui-datepicker momentjs

17
推荐指数
1
解决办法
1万
查看次数