Javascript 将时区偏移“+00:00”转换为分钟
我有一个函数可以返回时区偏移字符串,比如+03:00 我想使用moment.js或内置的纯javascript选项将这个字符串转换为分钟偏移量+03:00应该变成180Javascript 将时区偏移“+00:00”转换为分钟,javascript,momentjs,timezone-offset,Javascript,Momentjs,Timezone Offset,我有一个函数可以返回时区偏移字符串,比如+03:00 我想使用moment.js或内置的纯javascript选项将这个字符串转换为分钟偏移量+03:00应该变成180 我该怎么做呢?只要得到偏移小时数,然后将其乘以60,如下所示: 函数parseOffsetoffset{ var minutesOffset=parseIntoffset[1]+偏移量[2]*60 console.logparseIntoffset[0]+分钟偏移量.toString } 下午3时00分; 下午2时00分 只需
我该怎么做呢?只要得到偏移小时数,然后将其乘以60,如下所示: 函数parseOffsetoffset{ var minutesOffset=parseIntoffset[1]+偏移量[2]*60 console.logparseIntoffset[0]+分钟偏移量.toString } 下午3时00分;
下午2时00分 只需获得偏移小时数,然后将其乘以60,如下所示: 函数parseOffsetoffset{ var minutesOffset=parseIntoffset[1]+偏移量[2]*60 console.logparseIntoffset[0]+分钟偏移量.toString } 下午3时00分; 下午2时00分 你可以试着用这个方法 用法: 你可以试着用这个方法 用法:
使用vanilla JS,您可以使用下面的代码获得分钟数,它将支持正偏移和负偏移 设偏移量='-03:30'; 设[h,m]=offset.split':'; 设小时数=Number.parseInth; 让分钟数=Number.parseIntm;
让totalMinutes=小时*60+小时<0-分钟:分钟 使用vanilla JS,您可以使用下面的代码获得分钟数,它将支持正偏移和负偏移 设偏移量='-03:30'; 设[h,m]=offset.split':'; 设小时数=Number.parseInth; 让分钟数=Number.parseIntm;
让totalMinutes=小时*60+小时<0-分钟:分钟 我找到了解决方案:
moment().utcOffset("+03:00").utcOffset() // returns 180
moment().utcOffset("-09:00").utcOffset() // returns -540
我找到了解决方案:
moment().utcOffset("+03:00").utcOffset() // returns 180
moment().utcOffset("-09:00").utcOffset() // returns -540
将小时数乘以60。如何解析它以获得小时数?我的老板不会接受的it@NadavShabtai为什么不应该使用split?因为我的老板想使用官方的moment.js或javascript日期函数multiply hours by 60。我如何解析它以获得小时数?我的老板不会接受的it@NadavShabtai为什么不应该使用split?因为我的老板想使用官方的moment.js或javascript日期函数扫描我使用moment.js或Date?导出小时数导出小时数?你这是什么意思?那你为什么要这么做呢?@NadavShabtai听起来这只是事情的一小部分。你到底想做什么?我只想得到用分钟表示的时区偏移量,没有分割函数,我的老板不会接受这个way@Adriani6MimutsOffice不考虑字符串的微小部分,因此VaR MututsOffice=PARSETIFOTIFONT [ 1 ] +偏移[2 ] * 60 + PARSETIFOPTON[ 4 ] +偏移[5 ]。我可以使用moment.js或Date导出小时数吗?导出小时数?你这是什么意思?那你为什么要这么做呢?@NadavShabtai听起来这只是事情的一小部分。你到底想做什么?我只想得到用分钟表示的时区偏移量,没有分割函数,我的老板不会接受这个way@Adriani6MimutsOffice不考虑字符串的微小部分,因此VaR MututsOffice=PARSETIFOTIFONT [ 1 ] +偏移[2 ] * 60 + PARSETIFOPTON[ 4 ] +偏移[5 ]。你可以接受你自己的答案,所以它不再开放。你可以接受你自己的答案,所以它不再开放