JavaScript日期处理不再难!Day.js带你飞!( 四 )

事例:
dayjs.tz("2020-06-01 12:00", "America/Toronto")在控制台上输出:
let time = {$D: 18,$H: 11,$L: "en",$M: 10,$W: 1,$d: "Mon Nov 18 2013 11:55:00 GMT+0100 (West Africa Standard Time) {}",$m: 55,$ms: 0,$offset: -300,$s: 0,$x: {$localOffset: -60,$timezone: "America/Toronto"}}还可以使用 Day.js 中包含的 .toString() 方法,将时区作为普通字符串返回 。
dayjs.tz("2013-11-18 11:55", "America/Toronto").toString()// Output: Mon, 18 Nov 2013 16:55:00 GMT区解析如果你想解析时区格式的日期,请使用名为CurrentParseFormate的插件来协助你解析时区:
Node.js
var customParseFormat = require('dayjs/plugin/customParseFormat')dayjs.extend(customParseFormat)dayjs('05/02/69 1:02:03 PM -05:00', 'MM/DD/YY H:mm:ss A Z')// Returns an instance containing '1969-05-02T18:02:03.000Z'CDN:
<script src=https://www.isolves.com/it/cxkf/yy/js/2023-04-17/"https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.11.5/plugin/customParseFormat.min.js" integrity="sha512-FM59hRKwY7JfAluyciYEi3QahhG/wPBo6Yjv6SaPsh061nFDVSukJlpN+4Ow5zgNyuDKkP3deru35PHOEncwsw==" crossorigin="anonymous" referrerpolicy="no-referrer"> dayjs.extend(window.dayjs_plugin_customParseFormat);dayjs.tz("12-25-1995", "MM-DD-YYYY", "America/Toronto").toString()//Mon, 25 Dec 1995 05:00:00 GMT转换为时区更新偏移量,切换时区,然后返回到 day.js 对象实例 。当第二个参数传递一个 true 值时,只有时区(和偏移量)被更改,而本地时间保持不变 。
<script>dayjs.extend(window.dayjs_plugin_utc)dayjs.extend(window.dayjs_plugin_timezone);<script>估计用户时区dayjs.extend(window.dayjs_plugin_utc)dayjs.extend(window.dayjs_plugin_timezone);dayjs.tz.guess()//Asia/Calcutta默认时区设置将你喜欢的时区设置为默认时区,而不是本地时区 。在特定的 dayjs 对象中,仍然可以自定义不同的时区
Node.js:
var utc = require('dayjs/plugin/utc')var timezone = require('dayjs/plugin/timezone') // dependent on utc plugindayjs.extend(utc)dayjs.extend(timezone)CDN:
dayjs.extend(window.dayjs_plugin_utc)dayjs.extend(window.dayjs_plugin_timezone);dayjs.tz.setDefault("America/New_York") // Setting the default timedayjs.tz("2019-08-05 11:00")总结我们首先了解了Day.js及其使用它格式化时间和日期的好处 。Day.js简单地替代了Moment.js 。虽然Moment.js不是必需的,但Day.js提供了所有日期格式化、解析、插件和本地化要求 。因此,可以使用 dayjs.org 在官方Day.js网站上选择并查找更多信息 。
本文转载自微信公众号「大迁世界」

【JavaScript日期处理不再难!Day.js带你飞!】


推荐阅读