>  기사  >  웹 프론트엔드  >  다양한 형식의 js string ToString 변환, Format_javascript 기술

다양한 형식의 js string ToString 변환, Format_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:03:42919검색

우리 모두 올바른 형식을 계산하고 표시하면 코드와 효율성이 낭비될 것입니다. 오늘은 ToString이 해결할 수 있는 많은 형식을 모두가 편리하게 사용할 수 있도록 요약해 보겠습니다.
1. 화폐 형식 변환, int 유형, float 유형, double 유형만 가능
double d = 400
d.ToString("C") //₩400.00
십진수 2.10개만 가능 int 유형 숫자
int i=400;
i.ToString("D5"); // 00400
3. 과학수, int 유형, float 유형, double 유형만
float f = 400 ;
f.ToString("E");//4.000000E 002
4. 고정 형식 숫자, int 유형, float 유형, double 유형만
int i =400; ("F3");//400.000 Fn은 소수점 이하 n자리를 나타내고, F2와 F는 소수점 이하 2자리를 나타냅니다.
5.N 숫자 유형
400000000000.ToString("N ")// 400,000,000,000.00 " N은 소수점 이하 숫자를 oh 자리로 변환하며, 3자리마다 1개씩 있게 됩니다.
C와 차이점은 앞에 \ 기호가 없다는 점입니다
6.16 16진수
400000000000. ToString("x")//"5d21dba000" 숫자를 16진수로 변환
================== 날짜 형식 변환====== ==== ==========
날짜 형식 Datetime으로 이미 캡슐화된 클래스 외에도 string .Format()을 사용하여 지정된 형식으로 변환할 수도 있습니다.
string .Format("{ 0:f}",System.DateTime.Now);//2011년 8월 4일 목요일 11:23
string.Format("{0:F}", System.DateTime.Now );//목요일, 2011년 8월 4일 11:23:53
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
dt .GetDateTimeFormats('t') [0].ToString();//14:06
dt.GetDateTimeFormats('y')[0].ToString();//2005년 11월
dt.GetDateTimeFormats('D')[0] .ToString();//2005년 11월 5일
dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
dt .GetDateTimeFormats('D')[2]. ToString();//2005년 11월 05일 토요일
dt.GetDateTimeFormats('D')[3].ToString();//2005년 11월 5일 토요일
dt.GetDateTimeFormats('M')[0] .ToString();//11월 5일
dt.GetDateTimeFormats('f')[0].ToString();//2005년 11월 5일 14:06
dt.GetDateTimeFormats('g')[ 0].ToString();//2005-11-5 14:06
dt.GetDateTimeFormats('r')[0].ToString( );//2005년 11월 5일 토요일 14:06:25 GMT

string.Format("{0:d}",dt);//2005-11-5
string.Format( "{0:D}",dt);//11월 5일, 2005
string.Format("{0:f}",dt);//2005년 11월 5일 14:23
string.Format("{0:F}",dt);//11월 5일 , 2005 14:23:23
string.Format("{0:g}",dt);//2005 -11-5 14:23
string.Format("{0:G}", dt);//2005-11-5 14:23:23
string.Format("{0:M} ",dt);//11월 5일
string.Format("{0:R} ",dt);//2005년 11월 5일 토요일 14:23:23 GMT
string.Format(" {0:s}",dt);//2005-11-05T14:23:23
string.Format("{0:t}",dt);//14:23
string.Format ("{0:T}",dt);//14:23:23
문자열. Format("{0:u}",dt);//2005-11-05 14:23:23Z
string.Format("{0:U}",dt);//2005년 11월 5일 6 :23:23
string.Format("{0:Y}",dt);// 2005년 11월
string.Format("{0}",dt);//2005-11-5 14 :23:23

string.Format("{0:yyyyMMddHHmmssffff}", System.DateTime.Now);
yyyy는 연도를 나타냅니다. MM은 월을 나타냅니다. dd는 일을 나타냅니다. HH는 시간을 나타냅니다. 분 ss는 초를 나타냅니다. ffff는 소수점 이하 4자리의 초를 나타냅니다.

지금은 너무 많이 썼으니 앞으로 뭔가 발견하면 계속 수정하겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.