2013-07-15 2 views
0

나는 XSLT를 가지고 있는데,이 태그는 날짜를 반환합니다. 아래는 태그입니다.XSLT에서 날짜 시간을 얻는 방법

<xsl:value-of select='a:TimesheetDuration/a:Day1/a:BusinessDate'/> 

위의 태그는 MM/DD/YYYY 형식의 날짜를 제공합니다. 내 페이지에 일 (.. 일요일, 월요일, 화요일 ...)을 표시해야합니다. 나는 "day-from-dateTime"메서드를 발견했을 때 다른 답변을 시도하고있었습니다. 그러나 이것은 숫자를 반환하는 것으로 보인다. 나는 하루가 필요하며 가능하다면 변수에 저장하고 변수를 메서드에 전달하는 대신 위의 주어진 태그를 메서드 (..가 있으면 ..)에 전달하려고합니다. XSLT의 방법이있는 경우 1.0

+0

중복 가능성을 사용할 수 있습니다 [ xslt] (http://stackoverflow.com/questions/15923575/get-current-day-in-week-with-xslt)로 요일에 잡으십시오 –

+0

@torazaburo 이것은 중복되지 않습니다 .. 언급 한 링크 이후 0,1,2 .. 값을 얻는 것에 대해 이야기합니다. 텍스트 Sun, Mon, Tue ...이 필요합니다. 또한 실제로 XSL에서 필요합니다. T 1.0. 지금 질문 수정하기 ... – Feroz

답변

2

는 XSLT 2.0에서는 최초의 국제 형식으로 미국에서 날짜를 변환 할 수 있습니다

xs:date(replace(a:BusinessDate, '(..)/(..)/(....)', '$3-$1-$2')) 

그리고 당신의

format-date($date, '[FNn,*-3]', 'en',(),()) 
+0

Mike .. 고마워 Mike .. 내가 XslCompiledTransform을 사용하고 있기 때문에 XSLT 1.0에 그런 함수가 있는가? – Feroz

+0

이 함수들은 XSLT 2.0에서만 사용된다. .NET (Saxon 및 XmlPrime)에서 사용할 수있는 좋은 XSLT 2.0 프로세서가 두 개 있습니다. 앞으로 나아갈 시간이 아닙니까? –

관련 문제