Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
|
|
@ -1 +1,2 @@
|
|||
{{Clarified-review}}Display the current date in the formats of "2007-11-10" and "Sunday, November 10, 2007".
|
||||
{{Clarified-review}}
|
||||
Display the current date in the formats of "2007-11-10" and "Sunday, November 10, 2007".
|
||||
|
|
|
|||
|
|
@ -1,26 +1,13 @@
|
|||
# JS does not have extensive formatting support out of the box. This code shows
|
||||
# how you could create a date formatter object.
|
||||
DateFormatter = ->
|
||||
weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
|
||||
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
|
||||
pad = (n) ->
|
||||
if n < 10
|
||||
"0" + n
|
||||
else
|
||||
n
|
||||
date = new Date
|
||||
|
||||
brief: (date) ->
|
||||
month = 1 + date.getMonth()
|
||||
"#{date.getFullYear()}-#{pad month}-#{pad date.getDate()}"
|
||||
console.log date.toLocaleDateString 'en-GB',
|
||||
month: '2-digit'
|
||||
day: '2-digit'
|
||||
year: 'numeric'
|
||||
.split('/').reverse().join '-'
|
||||
|
||||
verbose: (date) ->
|
||||
weekday = weekdays[date.getDay()]
|
||||
month = months[date.getMonth()]
|
||||
day = date.getDate()
|
||||
year = date.getFullYear();
|
||||
"#{weekday}, #{month} #{day}, #{year}"
|
||||
|
||||
formatter = DateFormatter()
|
||||
date = new Date()
|
||||
console.log formatter.brief(date)
|
||||
console.log formatter.verbose(date)
|
||||
console.log date.toLocaleDateString 'en-US',
|
||||
weekday: 'long'
|
||||
month: 'long'
|
||||
day: 'numeric'
|
||||
year: 'numeric'
|
||||
|
|
|
|||
|
|
@ -1,3 +1,26 @@
|
|||
> coffee date_format.coffee
|
||||
2012-01-14
|
||||
Saturday, January 14, 2012
|
||||
# JS does not have extensive formatting support out of the box. This code shows
|
||||
# how you could create a date formatter object.
|
||||
DateFormatter = ->
|
||||
weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
|
||||
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
|
||||
pad = (n) ->
|
||||
if n < 10
|
||||
"0" + n
|
||||
else
|
||||
n
|
||||
|
||||
brief: (date) ->
|
||||
month = 1 + date.getMonth()
|
||||
"#{date.getFullYear()}-#{pad month}-#{pad date.getDate()}"
|
||||
|
||||
verbose: (date) ->
|
||||
weekday = weekdays[date.getDay()]
|
||||
month = months[date.getMonth()]
|
||||
day = date.getDate()
|
||||
year = date.getFullYear();
|
||||
"#{weekday}, #{month} #{day}, #{year}"
|
||||
|
||||
formatter = DateFormatter()
|
||||
date = new Date()
|
||||
console.log formatter.brief(date)
|
||||
console.log formatter.verbose(date)
|
||||
|
|
|
|||
25
Task/Date-format/Elixir/date-format.elixir
Normal file
25
Task/Date-format/Elixir/date-format.elixir
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
defmodule Date do
|
||||
def iso_date, do: iso_date(:erlang.date)
|
||||
|
||||
def iso_date(year, month, day), do: iso_date({year, month, day})
|
||||
|
||||
def iso_date(date), do:
|
||||
:io.format("~4b-~2..0B-~2..0B~n", Tuple.to_list(date))
|
||||
|
||||
def long_date, do: long_date(:erlang.date)
|
||||
|
||||
def long_date(year, month, day), do: long_date({year, month, day})
|
||||
|
||||
def long_date(date = {year, month, day}) do
|
||||
months = { "January", "February", "March", "April", "May", "June",
|
||||
"July", "August", "September", "October", "November", "December" }
|
||||
weekdays = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }
|
||||
weekday = :calendar.day_of_the_week(date)
|
||||
IO.puts "#{elem(weekdays, weekday-1)}, #{elem(months, month-1)} #{day}, #{year}"
|
||||
end
|
||||
end
|
||||
|
||||
Date.iso_date
|
||||
Date.iso_date(2007,11,10)
|
||||
Date.long_date
|
||||
Date.long_date(2007,11,10)
|
||||
13
Task/Date-format/Java/date-format-2.java
Normal file
13
Task/Date-format/Java/date-format-2.java
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
public class Dates
|
||||
{
|
||||
public static void main(final String[] args)
|
||||
{
|
||||
//using DateTimeFormatter
|
||||
LocalDate date = LocalDate.now();
|
||||
DateTimeFormatter dtFormatter = DateTimeFormatter.ofPattern("yyyy MM dd");
|
||||
|
||||
System.out.println(dtFormatter.format(date));
|
||||
}
|
||||
}
|
||||
5
Task/Date-format/Julia/date-format.julia
Normal file
5
Task/Date-format/Julia/date-format.julia
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
ts = time()
|
||||
|
||||
println("Today's date is:")
|
||||
println(" ", strftime("%F", ts))
|
||||
println(" ", strftime("%A, %B %d, %Y", ts))
|
||||
5
Task/Date-format/VBScript/date-format.vb
Normal file
5
Task/Date-format/VBScript/date-format.vb
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
'YYYY-MM-DD format
|
||||
WScript.StdOut.WriteLine Year(Date) & "-" & Right("0" & Month(Date),2) & "-" & Right("0" & Day(Date),2)
|
||||
|
||||
'Weekday_Name, Month_Name DD, YYYY format
|
||||
WScript.StdOut.WriteLine FormatDateTime(Now,1)
|
||||
Loading…
Add table
Add a link
Reference in a new issue