我必须将"亚洲/曼谷"(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/."
有什么想法吗?
我怎么解析?
'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)
无济于事..
我想X个月添加到给定date.I已经使用加了点。
moment(date).add(2,'m')。format(“ DD / MM / YYYY”);
通过使用像这样的月份没有添加。
建议增加月数的正确方法。
在此先感谢...我是新手使用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) 我正在使用moment.js,我想将我的字符串日期转换为时间.
我以这种格式得到日期:Apr 01我希望输出像2017-01-01T00:00:00+05:00.
我怎样才能做到这一点?
参数"true"在moment.js中的含义是什么?例如:
moment("2010-10-31a", ["YYYY-MM-DD"], true).isValid();
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的数据结构
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)
我想重组它,以便我可以显示它们.我希望按月显示它们,就像这样
四月 - 爱丽丝 - 梅丽莎
梅 - 艾米
六月 - 詹姆斯
我不知道从哪里开始.
我从数据库中获取一个24小时格式的字符串,并以UTC时间存储.例如"18:00:00".我希望这个时间只能转换为当地时间(不需要日期),时区可以在哪里,并以12小时格式显示.例如,如果时区是澳大利亚东部标准时间,我必须找出比UTC时间早11小时的时差并将其显示为"05:00 AM",并且反之亦然当地时间仅为UTC时间仅限时间(不需要日期),以便我可以将其保存回数据库.我已经搜索了很多,但每个人都提到将日期对象从UTC转换为本地或反之亦然,但不是仅限时间.这个你能帮我吗.
我正在将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函数起作用。
我的问题是:
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)