标签: momentjs

将新时区添加到moment.js时区

我必须将"亚洲/曼谷"(ICT)添加到moment.js,因为它似乎默认不支持它.

加载moment.js和moment-timezone.js后,我尝试按照此示例定义此特定时区:

moment.tz.add({
    "zones": {
        "Asia/Bangkok": [
            "6:42:4 - LMT 1880 6:42:4",
            "6:42:4 - BMT 1920_3 6:42:4",
            "7 - ICT"
        ],
    }
});

var currentTimeString = moment().tz('Asia/Bangkok').format('DD MMM YYYY, HH:mm:ss');
Run Code Online (Sandbox Code Playgroud)

但是,我一直收到错误:

"Moment Timezone没有亚洲/曼谷的数据.请参阅 http://momentjs.com/timezone/docs/#/data-loading/."

有什么想法吗?

javascript timezone datetime momentjs

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

使用moment.js解析日语日期字符串

我怎么解析?

'2015? Oct?10? (Sat)'
Run Code Online (Sandbox Code Playgroud)

与时刻js?

我一直在努力

moment('2015? Oct?10? (Sat)', ['DD-MM','DD-MMM','YYYY MMMM DD']);
Run Code Online (Sandbox Code Playgroud)

无济于事..

javascript locale date momentjs

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

Moment.js添加月份不起作用

我想X个月添加到给定date.I已经使用了点。

moment(date).add(2,'m')。format(“ DD / MM / YYYY”);

通过使用像这样的月份没有添加。

建议增加月数的正确方法。

momentjs

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

Moment.js检查日期时间是否在一组日期和时间之间

在此先感谢...我是新手使用Moment并在下面的代码中不确定为什么检查isBetween是真的.我看到日期部分在给定日期之间,但时间不是.不确定我是否正确使用该命令.

var beginningTime = moment('2016-11-25 3:45 am', 'YYYY-MM-DD h:mma');
var endTime1 = moment('2016-11-22 9:00 am', 'YYYY-MM-DD h:mma');
var endTime2 = moment('2016-11-30 1:00 pm', 'YYYY-MM-DD h:mma');
console.log("Beg Time = "+beginningTime.toString());
console.log("End Time1 = " +endTime1.toString());
console.log("End Time2 = "+endTime2.toString());
console.log(beginningTime.isBetween(endTime1,endTime2));

VM5431:4 Beg Time = Fri Nov 25 2016 03:45:00 GMT-0500
VM5431:5 End Time1 = Tue Nov 22 2016 09:00:00 GMT-0500
VM5431:6 End Time2 = Wed Nov 30 2016 13:00:00 GMT-0500
VM5431:7 true
Run Code Online (Sandbox Code Playgroud)

momentjs

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

使用Moment将字符串日期转换为时间

我正在使用moment.js,我想将我的字符串日期转换为时间.

我以这种格式得到日期:Apr 01我希望输出像2017-01-01T00:00:00+05:00.

我怎样才能做到这一点?

javascript momentjs

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

参数"true"在moment.js中的含义是什么?

参数"true"在moment.js中的含义是什么?例如:

moment("2010-10-31a", ["YYYY-MM-DD"], true).isValid();
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

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

按日期分组对象数组

我有一个看起来像这样的数据结构

const arr = [{
    name: "Alice",
    created_at : "2017-04-18"
},
{
    name: "James",
    created_at : "2017-06-30"
},
{
    name: "Melisa",
    created_at : "2017-04-03"
},
{
    name: "Amy",
    created_at : "2017-05-03"
}];
Run Code Online (Sandbox Code Playgroud)

我想重组它,以便我可以显示它们.我希望按月显示它们,就像这样

四月 - 爱丽丝 - 梅丽莎

梅 - 艾米

六月 - 詹姆斯

我不知道从哪里开始.

javascript momentjs lodash

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

使用javascript或momentjs仅将UTC时间转换为仅当地时间(无日期)

我从数据库中获取一个24小时格式的字符串,并以UTC时间存储.例如"18:00:00".我希望这个时间只能转换为当地时间(不需要日期),时区可以在哪里,并以12小时格式显示.例如,如果时区是澳大利亚东部标准时间,我必须找出比UTC时间早11小时的时差并将其显示为"05:00 AM",并且反之亦然当地时间仅为UTC时间仅限时间(不需要日期),以便我可以将其保存回数据库.我已经搜索了很多,但每个人都提到将日期对象从UTC转换为本地或反之亦然,但不是仅限时间.这个你能帮我吗.

javascript momentjs

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

Vue模块,矩时区-如何正确加载矩时区以及如何使用2012-2022数据

我正在将vue-cli中的webpack模板用于我的Vue项目,并且在npm中同时安装了矩和矩时区。

在我的单个文件组件中,通过包含以下导入行,我已经可以时刻使用moment-timezone:

import moment from 'moment'
import moment_timezone from 'moment-timezone'
Run Code Online (Sandbox Code Playgroud)

moment_timezone对象从未使用过,但似乎需要在那里使用,以便moment.tz函数起作用。

我的问题是:

  1. 这是在我的设置中加载矩和矩时区的正确方法吗?
  2. 如何仅从moment-timezone-with-data-2012-2022.min.js加载数据?我在moment-timezone包的builds目录中看到了它,但是我不清楚如何指定那是我要使用的数据。

npm momentjs webpack vue.js moment-timezone

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

Add hours minutes with the format hh:mm using moment

I am using moment library and from front end I am getting time in HH:mm I need to add hours and minutes to current time using moment.

Suppose I am getting 05:30 from the frontend and I need to add to the current UTC time. How can I do that using momentjs?

I tried that but didn't work

moment().add('05:30', 'HH:mm')
Run Code Online (Sandbox Code Playgroud)

javascript timezone momentjs

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