国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

FE.ES-了解JS數(shù)據(jù)本土化

zqhxuyuan / 526人閱讀

摘要:相對(duì)時(shí)間本土化支持昨天前天數(shù)字本土化分組逗號(hào)分隔科學(xué)計(jì)數(shù)保留位小數(shù)保留位百分制貨幣人民幣漢字一二三四五六七八九一二三四五六二日期時(shí)間本土化時(shí)間本土化上午日期本土化配置項(xiàng)

相對(duì)時(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ù)字本土化 分組逗號(hào)分隔
(1234.2345).toLocaleString("en-US",{useGrouping:true});
//"1,234.235"
科學(xué)計(jì)數(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")
//"一二三,四五六.〇二"
日期時(shí)間本土化
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)//"???/???/????"
時(shí)間本土化
date.toLocaleTimeString("zh-Hans-CN")
//"上午11:00:00"
日期本土化
date.toLocaleDateString("zh-Hans-CN")
"2012/12/20"
Date.prototype.tiLiocaleString 配置項(xiàng)
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格式化(含時(shí)區(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)歷陽(yá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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/103088.html

相關(guān)文章

  • FE.ES-(for...of) 可迭代對(duì)象Range(n) in JS

    摘要:可迭代對(duì)象瀏覽器需支持注意返回一個(gè)實(shí)時(shí)的返回一個(gè)靜態(tài)的語(yǔ)句在可迭代對(duì)象上創(chuàng)建一個(gè)迭代循環(huán),調(diào)用自定義迭代鉤子,并為每個(gè)不同屬性的值執(zhí)行語(yǔ)句。與的區(qū)別語(yǔ)句以原始插入順序迭代對(duì)象的可枚舉屬性。語(yǔ)句遍歷可迭代對(duì)象定義要迭代的數(shù)據(jù)。 可迭代對(duì)象 Array [10, 20, 30] String boo TypedArrayc new Uint8Array([0x00, 0xff]) ...

    miracledan 評(píng)論0 收藏0
  • FE.ES-JavaScript的模塊化歷史

    摘要:模塊化之前的污染,命名污染命名空間模式減少上變量數(shù)量,但仍不安全匿名閉包模式應(yīng)用由模塊組成,采用模塊規(guī)范。要想讓模塊再次運(yùn)行,必須清除緩存。中優(yōu)先于模塊內(nèi)的其他內(nèi)容執(zhí)行。與其對(duì)應(yīng)的值是動(dòng)態(tài)綁定關(guān)系,實(shí)時(shí)取到模塊內(nèi)部的值。 模塊化之前的JavaScript //Global污染,命名污染 function foo(){} //命名空間 NameSpace模式 var Module= { ...

    caoym 評(píng)論0 收藏0
  • FE.ES-理解ECMA Javascript的原型

    摘要:但是,它是用構(gòu)造器調(diào)用來(lái)這樣做的。本質(zhì)是因?yàn)樽尯瘮?shù)調(diào)用變成了構(gòu)造器調(diào)用假設(shè)有一個(gè)需要繼承的一個(gè)類型添加一個(gè)屬性如何檢查類繼承自省錯(cuò)誤方法只能查詢的祖先。 名詞解析 字面量對(duì)象字面量 var a = {};數(shù)組字面量 var arr = [1,2,3];正則表達(dá)式字面量 var reg = /[a-z]/g; 屬性描述符 configurable:fasle是一個(gè)單向操作,同時(shí)阻止使...

    ssshooter 評(píng)論0 收藏0
  • FE.ES-理解ECMA Javascript的原型

    摘要:但是,它是用構(gòu)造器調(diào)用來(lái)這樣做的。本質(zhì)是因?yàn)樽尯瘮?shù)調(diào)用變成了構(gòu)造器調(diào)用假設(shè)有一個(gè)需要繼承的一個(gè)類型添加一個(gè)屬性如何檢查類繼承自省錯(cuò)誤方法只能查詢的祖先。 名詞解析 字面量對(duì)象字面量 var a = {};數(shù)組字面量 var arr = [1,2,3];正則表達(dá)式字面量 var reg = /[a-z]/g; 屬性描述符 configurable:fasle是一個(gè)單向操作,同時(shí)阻止使...

    Charles 評(píng)論0 收藏0
  • FE.ES-理解ECMA Javascript的原型

    摘要:但是,它是用構(gòu)造器調(diào)用來(lái)這樣做的。本質(zhì)是因?yàn)樽尯瘮?shù)調(diào)用變成了構(gòu)造器調(diào)用假設(shè)有一個(gè)需要繼承的一個(gè)類型添加一個(gè)屬性如何檢查類繼承自省錯(cuò)誤方法只能查詢的祖先。 名詞解析 字面量對(duì)象字面量 var a = {};數(shù)組字面量 var arr = [1,2,3];正則表達(dá)式字面量 var reg = /[a-z]/g; 屬性描述符 configurable:fasle是一個(gè)單向操作,同時(shí)阻止使...

    劉東 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<