CDE
This commit is contained in:
parent
518da4a923
commit
764da6cbbb
6144 changed files with 83610 additions and 11 deletions
26
Task/Date-format/CoffeeScript/date-format-1.coffee
Normal file
26
Task/Date-format/CoffeeScript/date-format-1.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)
|
||||
3
Task/Date-format/CoffeeScript/date-format-2.coffee
Normal file
3
Task/Date-format/CoffeeScript/date-format-2.coffee
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
> coffee date_format.coffee
|
||||
2012-01-14
|
||||
Saturday, January 14, 2012
|
||||
Loading…
Add table
Add a link
Reference in a new issue