摘要:相對時間本土化支持昨天前天數(shù)字本土化分組逗號分隔科學(xué)計數(shù)保留位小數(shù)保留位百分制貨幣人民幣漢字一二三四五六七八九一二三四五六二日期時間本土化時間本土化上午日期本土化配置項
相對時間本土化
支持 "second", "minute", "hour", "day", "week", "month", "quarter", "year"
var rtf = new Intl.RelativeTimeFormat("zh-Hans-CN",{numeric: "auto"}); rtf.format(-1, "day"); //"昨天" rtf.format(-2, "day"); //"前天"
var rtf = new Intl.RelativeTimeFormat("en", { numeric: "auto" }); rtf.format(-1, "day"); // "yesterday" rtf.format(1, "day"); //"tomorrow"數(shù)字本土化 分組逗號分隔
(1234.2345).toLocaleString("en-US",{useGrouping:true}); //"1,234.235"科學(xué)計數(shù)保留位
(1234.2345).toLocaleString("zh-CN", {style:"decimal",maximumSignificantDigits:2}); //"1,200"小數(shù)保留位
(1234.2345).toLocaleString("zh-CN", { style: "decimal",maximumFractionDigits:3}); //"1,234.235"百分制
(1234.2345).toLocaleString("zh-CN", { style: "percent",maximumFractionDigits:2}); //"123,423.45%"貨幣
(1234.23).toLocaleString("zh-CN", { style: "currency",currency:"CNY", currencyDisplay:"symbol", maximumFractionDigits:2}); //"¥1,234.23" (1234.23).toLocaleString("zh-CN", { style: "currency",currency:"CNY", currencyDisplay:"code", maximumFractionDigits:2}); //"CNY?1,234.23" (1234.23).toLocaleString("zh-CN", { style: "currency",currency:"CNY", currencyDisplay:"name", maximumFractionDigits:2}); //"1,234.23?人民幣"漢字
(1234567890).toLocaleString("zh-Hans-CN-u-nu-hanidec",{useGrouping:false}) //"一二三四五六七八九〇" (123456.0199).toLocaleString("zh-Hans-CN-u-nu-hanidec") //"一二三,四五六.〇二"日期時間本土化
var date=new Date(Date.UTC(2012, 11, 20, 3, 0, 0)) Intl.DateTimeFormat("en-US").format(date)//"12/20/2012" Intl.DateTimeFormat("en-GB").format(date)//"20/12/2012" Intl.DateTimeFormat("ko-KR").format(date)//"2012. 12. 19." Intl.DateTimeFormat("ar-EG").format(date)//"???/???/????"時間本土化
date.toLocaleTimeString("zh-Hans-CN") //"上午11:00:00"日期本土化
date.toLocaleDateString("zh-Hans-CN") "2012/12/20"Date.prototype.tiLiocaleString 配置項
date.toLocaleString("zh-Hans-CN",{ year:"numeric", month:"2-digit", day:"2-digit", weekday:"long", hour:"2-digit", minute:"2-digit", second:"2-digit", hour12: false, timeZone:"Asia/Shanghai", }) //"2012年12月20日星期四 11:00:00"Intl格式化(含時區(qū)轉(zhuǎn)換)
Intl.DateTimeFormat("zh-Hans-CN",{ year:"numeric", month:"2-digit", day:"2-digit", hour:"2-digit", minute:"2-digit", second:"2-digit", hour12: false, timeZone:"Asia/Shanghai" }).format(date); //"2012/12/20 11:00:00"Intl格式化分片
Intl.DateTimeFormat("zh-Hans-CN",{ year:"numeric", month:"2-digit", day:"2-digit", hour:"2-digit", minute:"2-digit", second:"2-digit", hour12: false, timeZone:"Asia/Shanghai", }).formatToParts(date) /* 0: {type: "year", value: "2012"} 1: {type: "literal", value: "/"} 2: {type: "month", value: "12"} 3: {type: "literal", value: "/"} 4: {type: "day", value: "12"} 5: {type: "literal", value: " "} 6: {type: "hour", value: "11"} 7: {type: "literal", value: ":"} 8: {type: "minute", value: "00"} 9: {type: "literal", value: ":"} 10: {type: "second", value: "00"} */農(nóng)歷陽歷轉(zhuǎn)換
Intl.DateTimeFormat("zh-Hans-CN-u-ca-chinese").format(date); //"29/11/8" //備注:農(nóng)歷壬辰年 十一月初八 zhMon=[" 甲乙丙丁戊己庚辛壬癸"," 子丑寅卯辰巳午未申酉戌亥"] zhMon[0][29%10]+zhMon[1][29%12]//壬辰
date.toLocaleString("zh-Hans-CN-u-ca-chinese") //"29/11/8 上午11:00:00"星期文案轉(zhuǎn)換
(new Date("2001-01-01")).toLocaleString("zh-Hans-CN",{weekday:"long"}) //"星期一" (new Date("2001-01-07")).toLocaleString("zh-Hans-CN",{weekday:"short"}) //"周日"
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/103088.html
摘要:可迭代對象瀏覽器需支持注意返回一個實時的返回一個靜態(tài)的語句在可迭代對象上創(chuàng)建一個迭代循環(huán),調(diào)用自定義迭代鉤子,并為每個不同屬性的值執(zhí)行語句。與的區(qū)別語句以原始插入順序迭代對象的可枚舉屬性。語句遍歷可迭代對象定義要迭代的數(shù)據(jù)。 可迭代對象 Array [10, 20, 30] String boo TypedArrayc new Uint8Array([0x00, 0xff]) ...
摘要:模塊化之前的污染,命名污染命名空間模式減少上變量數(shù)量,但仍不安全匿名閉包模式應(yīng)用由模塊組成,采用模塊規(guī)范。要想讓模塊再次運行,必須清除緩存。中優(yōu)先于模塊內(nèi)的其他內(nèi)容執(zhí)行。與其對應(yīng)的值是動態(tài)綁定關(guān)系,實時取到模塊內(nèi)部的值。 模塊化之前的JavaScript //Global污染,命名污染 function foo(){} //命名空間 NameSpace模式 var Module= { ...
摘要:但是,它是用構(gòu)造器調(diào)用來這樣做的。本質(zhì)是因為讓函數(shù)調(diào)用變成了構(gòu)造器調(diào)用假設(shè)有一個需要繼承的一個類型添加一個屬性如何檢查類繼承自省錯誤方法只能查詢的祖先。 名詞解析 字面量對象字面量 var a = {};數(shù)組字面量 var arr = [1,2,3];正則表達(dá)式字面量 var reg = /[a-z]/g; 屬性描述符 configurable:fasle是一個單向操作,同時阻止使...
摘要:但是,它是用構(gòu)造器調(diào)用來這樣做的。本質(zhì)是因為讓函數(shù)調(diào)用變成了構(gòu)造器調(diào)用假設(shè)有一個需要繼承的一個類型添加一個屬性如何檢查類繼承自省錯誤方法只能查詢的祖先。 名詞解析 字面量對象字面量 var a = {};數(shù)組字面量 var arr = [1,2,3];正則表達(dá)式字面量 var reg = /[a-z]/g; 屬性描述符 configurable:fasle是一個單向操作,同時阻止使...
摘要:但是,它是用構(gòu)造器調(diào)用來這樣做的。本質(zhì)是因為讓函數(shù)調(diào)用變成了構(gòu)造器調(diào)用假設(shè)有一個需要繼承的一個類型添加一個屬性如何檢查類繼承自省錯誤方法只能查詢的祖先。 名詞解析 字面量對象字面量 var a = {};數(shù)組字面量 var arr = [1,2,3];正則表達(dá)式字面量 var reg = /[a-z]/g; 屬性描述符 configurable:fasle是一個單向操作,同時阻止使...
閱讀 786·2021-09-30 09:46
閱讀 3804·2021-09-03 10:45
閱讀 3620·2019-08-30 14:11
閱讀 2555·2019-08-30 13:54
閱讀 2266·2019-08-30 11:00
閱讀 2364·2019-08-29 13:03
閱讀 1571·2019-08-29 11:16
閱讀 3593·2019-08-26 13:52