|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Скрипт отображения даты текстом (Дата сегодня и вчера текстом.) |
Скрипт отображения даты текстом |
|
Цитата //My Date variable var mydate = "Nov 22, 2012" alert(MDFormat(mydate)); /* If the date is: Today - show as "Today"; Tomorrow - show as "Tomorrow" Yesterday - show as "Yesterday" Else - show in "Month - Day format" */ function MDFormat(MMDD) { MMDD = new Date(MMDD); var months = ["Jan", "Feb", "Mar", "Apr", "May", "June", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var strDate = ""; var today = new Date(); today.setHours(0, 0, 0, 0); var yesterday = new Date(); yesterday.setHours(0, 0, 0, 0); yesterday.setDate(yesterday.getDate() - 1); var tomorrow = new Date(); tomorrow.setHours(0, 0, 0, 0); tomorrow.setDate(tomorrow.getDate() + 1); console.log(MMDD.getTime(),today.getTime(),MMDD.getTime()==today.getTime()); if (today.getTime() == MMDD.getTime()) { strDate = "Today"; } else if (yesterday.getTime() == MMDD.getTime()) { strDate = "Yesterday"; } else if (tomorrow.getTime() == MMDD.getTime()) { strDate = "Tomorrow"; } else { strDate = months[MMDD.getMonth()] + "-" + MMDD.getDate(); } return strDate; } Demonstration: http://jsfiddle.net/xqnc8/4/ Intel Xeon Processor E3 1276 v3 ( 8M Cache 3,60 GHz )
|
|
Татуированый, подожди.....
Татуированый, хз.... не хочет он работать что то....... ![]() "Today" "Yesterday" "Tomorrow" ....... что то нифига не срабатывают....... ![]() Татуированый, гугли....... может что лучше найдёш...... http://www.datejs.com/ ..... Intel Xeon Processor E3 1276 v3 ( 8M Cache 3,60 GHz )
Сообщение отредактировал (__DJ_Саске_Учия__) - Суббота, 27 Июл 2013, 01:15:32
|
|
Цитата (Татуированый) Спасибо что пытался Будем искать... http://jsbin.com/otasiz/1/edit Цитата var downTheRoad = "11/30/2012"; var yesterday = "11/20/2012"; var tomorrow = "11/22/2012"; var today = "11/21/2012"; test(downTheRoad); test(yesterday); test(tomorrow); test(today); function test(dateStr) { var date = Date.parse(dateStr); var today = Date.parse("today"); var todayStr = today.toString("MM/dd/yyyy"); var tomorrow = Date.parse("tomorrow"); var tomorrowStr = tomorrow.toString("MM/dd/yyyy"); var yesterday = Date.parse("yesterday"); var yesterdayStr = yesterday.toString("MM/dd/yyyy"); if (dateStr === todayStr) { alert(dateStr + " as today"); } else if (dateStr === tomorrowStr) { alert(dateStr + " as tomorrow"); } else if (dateStr === yesterdayStr) { alert(dateStr + " as yesterday"); } else { alert(dateStr + " as " + Date.parse(dateStr).toString("MMM-dd")); } } это с плагином http://www.datejs.com/ ....... Intel Xeon Processor E3 1276 v3 ( 8M Cache 3,60 GHz )
Сообщение отредактировал (__DJ_Саске_Учия__) - Суббота, 27 Июл 2013, 01:23:42
|
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!