Detect timezone abbreviation using JavaScript

后端 未结 16 2143
清酒与你
清酒与你 2020-11-30 02:17

I need a way to detect the timezone of a given date object. I do NOT want the offset, nor do I want the full timezone name. I need to get the timezone abbreviation.

16条回答
  •  天命终不由人
    2020-11-30 03:02

    A native solution:

    var zone = new Date().toLocaleTimeString('en-us',{timeZoneName:'short'}).split(' ')[2]
    console.log(zone)

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

    You can pass undefined instead of en-us to default to the browser's current locale.

提交回复
热议问题