Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
13
Task/Date-format/CoffeeScript/date-format-1.coffee
Normal file
13
Task/Date-format/CoffeeScript/date-format-1.coffee
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
date = new Date
|
||||
|
||||
console.log date.toLocaleDateString 'en-GB',
|
||||
month: '2-digit'
|
||||
day: '2-digit'
|
||||
year: 'numeric'
|
||||
.split('/').reverse().join '-'
|
||||
|
||||
console.log date.toLocaleDateString 'en-US',
|
||||
weekday: 'long'
|
||||
month: 'long'
|
||||
day: 'numeric'
|
||||
year: 'numeric'
|
||||
26
Task/Date-format/CoffeeScript/date-format-2.coffee
Normal file
26
Task/Date-format/CoffeeScript/date-format-2.coffee
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# 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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue