Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var formatDate = function(value, hans){
- var year, month, day, hours, minutes, second, weekday,
- isConvertHans,
- timestamp = parseInt(value);
- timestamp = timestamp.toString().length == 10 ? timestamp * 1000 : timestamp;
- isConvertHans = hans === 'hans' ? true : false;
- // convert seconds to miliseconds
- var date = new Date(timestamp);
- year = date.getFullYear();
- month = date.getMonth() + 1;
- day = date.getDate();
- hours = date.getHours();
- minutes = date.getMinutes();
- seconds = date.getSeconds();
- weekday = date.getDay();
- minutes = minutes < 10 ? minutes = '0' + minutes : minutes;
- seconds = seconds < 10 ? seconds = '0' + seconds : seconds;
- weekday = weekday == 0 ? 7 : weekday;
- if(isConvertHans){
- var number_hans = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二'],
- year_hans = "", month_hans= "", day_hans = "";
- convertToHans();
- return {
- year: year_hans,
- month: month_hans,
- day: day_hans,
- hours: hours,
- minutes: minutes,
- seconds: seconds,
- weekday: weekday_hans,
- }
- }else{
- return {
- year: year,
- month: month,
- day: day,
- hours: hours,
- minutes: minutes,
- seconds: seconds,
- weekday: weekday
- }
- }
- function convertToHans(){
- var yearToArray = year.toString().split(""),
- dayToArray = day.toString().split("");
- month_hans = number_hans[month];
- for(var i = 0; i < yearToArray.length; i++){
- var index = parseInt(yearToArray[i]);
- year_hans += number_hans[index];
- }
- for(var i = 0; i < dayToArray.length; i++){
- var index = parseInt(dayToArray[i]);
- if(dayToArray.length === 1) return day_hans = number_hans[index];
- switch (i){
- case 0:
- day_hans = index === 1 ? "十" : number_hans[index] + "十";
- break;
- case 1:
- day_hans = index === 0 ? day_hans : day_hans + number_hans[index];
- }
- }
- weekday_hans = weekday === 0 ? "星期日" : "星期" + number_hans[weekday];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement