스마트 값 - 날짜 및 시간 기능
- 1 {{now}}
- 1.1 예제
- 2 {{[date].[dateformat]}}
- 2.1 예제
- 3 {{[date1].diff([date2]).[unit]}}
- 3.1 예제
- 4 {{[date1].isAfter([date2])}}
- 4.1 예제
- 5 {{[date1].isBefore([date2])}}
- 5.1 예제
- 6 {{[date1].isEquals[(date2)]}}
- 6.1 예제
- 7 {{[date1].compareTo([date2])}}
- 7.1 예제
- 8 {{[date].plus[Unit]([number])}}
- 8.1 예제
- 9 {{[date].minus[Unit]([number])}}
- 9.1 예제
- 10 시간 변환으로 날짜 변경
- 10.1 {{[date].toBusinessDay}}
- 10.1.1 예제
- 10.2 {{[date].toBusinessDayBackwards}}
- 10.2.1 예제
- 10.3 {{[date].setTimeZone([timezone])}}
- 10.3.1 예제
- 10.4 {{[date].convertToTimeZone([timezone])}}
- 10.4.1 예제
- 10.1 {{[date].toBusinessDay}}
- 11 날짜의 요일 구성 요소 설정
- 11.1 {{[date].with[attribute](input)}}
- 11.2 {{[date].withDayOfMonth([date])}}
- 11.2.1 예제
- 11.3 {{[date].withNextDayOfWeek(["day"])}}
- 11.3.1 예제
- 11.4 {{[date].endOfMonth}}
- 11.5 {{[date].startOfMonth}}
- 11.6 {{[date].firstBusinessDayOfMonth}}
- 11.7 {{[date].lastBusinessDayOfMonth}}
- 11.8 {{[date].firstOfTheMonth(input)}}
- 11.8.1 예제
- 11.9 {{[date].lastOfTheMonth(input)}}
- 11.9.1 예제
- 11.10 {{[date].OfTheMonth(n, day)}}
- 11.10.1 예제
날짜 및 시간 필드에 액세스하고 형식을 지정할 수 있는 스마트 값은 다음과 같습니다.
{{now}}
현재 날짜 및 시간을 반환합니다.
예제
현재 날짜와 시간이 2020년 8월 18일 오전 2시 40분 UTC:
{{now}}
// returns
2020-08-18T02:40:37.0+0000
{{[date].[dateformat]}}
제공한 날짜 및 시간을 선택한 형식으로 반환합니다. 이 기능은 날짜의 기본 출력(jiraDateTime
)을 읽기 쉬운 형식으로 변환하는데 유용합니다. 이 페이지에 나열된 모든 날짜의 끝에 날짜 형식을 추가할 수 있습니다.
전체 형식 목록은 다음과 같습니다 :
포맷 | 1979년 11월 1일 목요일 오전 6:23:12 EST |
---|---|
기본값(지정되지 않음) | Nov 1, 1979 6:23:12 AM |
jiraDate | 1979-11-01 |
jiraDateTime | 1979-11-01T06:23:12.0-0500 |
jqlDate | 1979-11-01 |
jqlDateTime | 1979-11-01 06:23 |
shortDate | 11/1/79 |
shortTime | 6:23 AM |
shortDateTime | 11/1/79 6:23 AM |
mediumDate | Nov 1, 1979 |
mediumTime | 6:23:12 AM |
mediumDateTime | Nov 1, 1979 6:23:12 AM |
longDate | November 1, 1979 |
longTime | 6:23:12 AM EST |
longDateTime | November 1, 1979 6:23:12 AM EST |
fullDate | Thursday, November 1, 1979 |
fullTime | 6:23:12 AM EST |
fullDateTime | Thursday, November 1, 1979 6:23:12 AM EST |
형식("<pattern>") | 01/11/1979 |
예제
{{now.jiraDate}}
//returns
2020-08-18
This issue was created on {{issue.created.format("dd/MM/yyyy")}}
//returns
This issue was created on 18/08/2020
This issue was updated at {{issue.updated.shortTime}}.
//returns
This issue was updated at 2:40 AM.
{{[date1].diff([date2]).[unit]}}
지정한 단위에서 date1
과 date2
사이의 시간을 반환합니다. date2
가 date1
보다 이전인 경우 반환되는 값은 음수입니다. 이 값을 스마트 값과 결합하여 양의 값을 반환할 수 있습니다.
이 스마트 값과 함께 사용할 수 있는 단위는 다음과 같습니다 :
millis
seconds
minutes
hours
days
weeks
months
years
businessDays (영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주)
다음을 사용하여 출력 형식을 변경할 수도 있습니다 :
prettyPrint - 단어 차이를 표시합니다.(예: 2일 3시간)
abs - 값을 양수로 반환합니다
예제
4주 전에 발생한 이슈의 경우 :
{{now.diff(issue.created).weeks}}
//returns
-4
This issue was created {{now.diff(issue.created).weeks.abs}} weeks ago.
//returns
This issue was created 4 weeks ago.
{{[date1].isAfter([date2])}}
date1
이 date2
이후이면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다.
예제
{{now.isAfter(issue.created)}}
//returns
true
{{[date1].isBefore([date2])}}
date1
이 date2
이전이면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다.
예제
{{now.isBefore(issue.created)}}
//returns
false
{{[date1].isEquals[(date2)]}}
date1
과 date2
가 동일하면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다.
예제
{{issue.updated.isEquals(issue.created)}}
//returns
false
{{[date1].compareTo([date2])}}
date1
을 date2
와 비교하여 이전 날짜를 찾습니다.
date1
이date2
보다 이전인 경우 : -1date2
가date1
보다 이전인 경우 : 1두 날짜가 같은 경우 : 0
예제
{{issue.duedate.compareTo(now)}}
//returns
-1 or 1
{{now.compareTo(now)}}
//returns
0
{{[date].plus[Unit]([number])}}
지정된 날짜 및 시간을 사용하고 지정된 단위 수를 추가한 다음 결과 날짜 및 시간을 반환합니다. 사용할 수 있는 단위는 다음과 같습니다 :
Millis
Seconds
Minutes
Hours
Days
Weeks
Months
Years
BusinessDays (영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주)
예제
{{sprint.startDate.plusDays(14)}}
//returns
2020-08-20T23:27:54.2+0000
{{now}}
의 현재 값이 2020-08-20T13:12:03.1+0000인 경우 :
{{now.plusHours(1).shortTime}}
//returns
2:12 PM
{{now.plusWeeks(3)}}
//returns
2020-09-10T13:12:03.1+0000:
{{[date].minus[Unit]([number])}}
지정된 날짜 및 시간을 사용하고 지정된 단위 수를 뺀 다음 결과 날짜 및 시간을 반환합니다. 사용할 수 있는 단위는 다음과 같습니다 :
Millis
Seconds
Minutes
Hours
Days
Weeks
Months
Years
BusinessDays (영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주)
예제
{{now.minusDays(5)}}
//returns
2020-08-20T23:27:54.2+0000
{{now.minusWeeks(7)}}
//returns
2020-07-02T13:12:03.1+0000:
{{now.minusHours(5).shortTime}}
//returns
8:12 AM
시간 변환으로 날짜 변경
주어진 날짜를 가지고 시간 구성 요소가 있는 날짜로 변환합니다.
{{[date].toBusinessDay}}
지정된 날짜를 사용하고 다음 영업일을 반환합니다.
예제
{{now}}
의 현재 값이 2020-08-30T23:36:28.7+0000인 경우 :
{{now.toBusinessDay}}
//returns
2020-08-31T23:36:28.7+0000
{{[date].toBusinessDayBackwards}}
지정된 날짜를 사용하고 이전 영업일을 반환합니다.
예제
{{now}}
의 값이 2020-08-30T23:36:28.7+0000인 경우 :
{{now.toBusinessDayBackwards}}
//returns
2020-08-28T23:36:28.7+0000
{{[date].setTimeZone([timezone])}}
주어진 시간을 취하고 그 시간을 주어진 시간대로 설정(변환하지 않음)합니다. 즉, 동일한 시간을 인쇄하지만 단순히 시간대를 변경합니다.
예제
{{now}}
의 값이 2020-08-30T03:17:06.2+0000인 경우 :
{{now.setTimeZone("Australia/Sydney")}}
//returns
2020-08-30T03:17:06.2+1000
{{[date].convertToTimeZone([timezone])}}
주어진 시간을 가지고 주어진 시간대의 시간으로 변환합니다.
예제
{{now}}
의 값이 2020-08-30T03:17:06.2+0000인 경우 :
{{now.convertToTimeZone("Australia/Sydney").shortTime}}
//returns
1:17 PM
날짜의 요일 구성 요소 설정
주어진 날짜를 사용하고 입력 한대로 요일 구성 요소를 설정하여 해당 날짜를 반환합니다.
{{[date].with[attribute](input)}}
지정된 날짜 및 시간을 사용하고 속성에서 설명하는 대로 날짜 또는 시간을 설정합니다.
사용 가능한 속성
millis
second
minute
hour
dayOfMonth
monthOfYear
year
dayOfYear
dayOfWeek
dayOfWeekName
dayOfWeekShortName
weekOfYear
zoneId
toDays
isLeapYear
lengthOfMonth
lengthOfYear
timeZoneShort
timeZoneFull
timeZoneNarrow
offsetShort
offsetFull
offsetNarrow
예제
{{now}}
의 값이 2020-08-30T03:17:06.2+0000인 경우 :
{{now.withYear(2005)}}
//returns
2005-08-30T03:17:06.2+0000
{{now.withDayOfYear(355)}}
//returns
2020-12-20T03:17:06.2+0000
{{now.withNextDayOfWeek("MON").withHour(14).withMinute(0)}} will return the next Monday at 2pm
{{[date].withDayOfMonth([date])}}
지정된 날짜 및 시간을 사용하고 동일한 날짜와 시간을 반환하지만 월의 날짜는 입력된 날짜로 설정됩니다.
예제
{{now}}
의 값이 2020-08-30T03:17:06.2+0000인 경우 :
{{now.withDayOfMonth(15)}}
// returns
2020-08-15T03:17:06.2+0000:
{{[date].withNextDayOfWeek(["day"])}}
날짜를 일치하는 요일로 설정합니다. 만약 오늘이 이미 해당 요일이라면, 다음 주를 반환할 것 입니다. MON, TUE, WED, THU, FRI, SAT, SUN 값을 사용할 수 있습니다.
예제
{{now.withNextDayOfWeek("TUE")}} will return the next Tuesday.
{{[date].endOfMonth}}
월말의 날짜 및 시간을 반환합니다.
{{now.endOfMonth}}
{{[date].startOfMonth}}
월초의 날짜와 시간을 반환합니다.
{{now.startOfMonth}}
{{[date].firstBusinessDayOfMonth}}
월의 첫 번째 영업일을 반환합니다. 영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주됩니다.
{{now.firstBusinessDayOfMonth}}
{{[date].lastBusinessDayOfMonth}}
월의 마지막 영업일을 반환합니다. 영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주됩니다.
{{now.lastBusinessDayOfMonth}}
{{[date].firstOfTheMonth(input)}}
지정된 날짜를 가져와서 월의 첫 번째 지정된 날짜를 반환합니다. 다음 입력은 다음 날짜에 해당합니다 :
1 - 월요일
2 - 화요일
3 - 수요일
4 - 목요일
5 - 금요일
6 - 토요일
7 - 일요일
예제
{{now}}
의 값이 2020-09-01T03:17:06.2+0000인 경우, {{now.firstOfTheMonth(1)}}
은 2020년 9월 첫 번째 월요일에 반환됩니다.
{{now.firstOfTheMonth(1)}}
//returns
2020-09-07T03:17:06.2+0000
{{[date].lastOfTheMonth(input)}}
지정된 날짜를 가져와서 월의 마지막 지정된 날짜를 반환합니다. 다음 입력은 다음 날짜에 해당합니다 :
1 - 월요일
2 - 화요일
3 - 수요일
4 - 목요일
5 - 금요일
6 - 토요일
7 - 일요일
예제
{{now}}
의 값이 2020-09-01T03:17:06.2+0000인 경우, {{now.lastOfTheMonth(5)}}
은 2020년 9월 마지막 금요일에 반환됩니다.
{{now.lastOfTheMonth(5)}}
//returns
2020-09-25T03:17:06.2+0000
{{[date].OfTheMonth(n, day)}}
지정된 날짜를 사용하고 해당 달의 n번째 날짜를 반환합니다.
예제
{{now}}
의 값이 2020-09-01T03:17:06.2+0000인 경우, {{now.OfTheMonth(2, 1)}}
은 2020년 9월 두 번째 월요일에 반환됩니다.
{{now.ofTheMonth(2, 1)}}
//returns
2020-09-14T03:17:06.2+0000