Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将时区偏移“+00:00”转换为分钟_Javascript_Momentjs_Timezone Offset - Fatal编程技术网

Javascript 将时区偏移“+00:00”转换为分钟

Javascript 将时区偏移“+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分 只需

我有一个函数可以返回时区偏移字符串,比如+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分 你可以试着用这个方法

用法:

你可以试着用这个方法

用法:


使用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 ]。你可以接受你自己的答案,所以它不再开放。你可以接受你自己的答案,所以它不再开放