تصف هذه المقالة طريقة JavaScript لتنفيذ تأثيرات معلومات تذكير الوقت المفصلة. شاركه للرجوع إليه. التفاصيل كما يلي:
غالبًا ما نرى مطالبات بوقت إنساني للغاية على الشبكات الاجتماعية ، مثل ما تم تحديثه لأصدقائك قبل بضع دقائق ، وما هي المعلومات التي تم تحديثها لأصدقائك قبل بضعة أيام.
هذه النصائح الصغيرة أكثر إنسانية من عرض سنة معينة وشهر مباشرة. يمكننا استخدام برامج مختلفة لتحقيق هذا التأثير. أدناه أستخدم المقدمة JavaScript لتحقيق هذا التأثير.
هذا يمكن أن يقلل الضغط على خادم الواجهة الخلفية.
رمز تنفيذ JavaScript هو كما يلي:
انسخ الرمز على النحو التالي:/ هذه الوظيفة تنفذ موجه وقت أكثر إنسانية
// param date_str الوقت الذي تم إقراره ، فإن تنسيق الوقت كما يلي: 2010-12-14 18:36:09
الدالة date_parser_diff_return (date_str) {
var date = new date () ؛
if (typeof (date_str)! = 'string') تاريخ الإرجاع ؛
var date_arr = date_str.split (new regexp ("[: | |-]" ، "ig")) ؛
var date_obj = date date_arr [0] ، date_arr [1] -1 ، date_arr [2] ، date_arr [3] ، date_arr [4] ، date_arr [5]) ؛
var date_seconddiff = (New Date (). getTime ()-date_obj.gettime ()) /1000 ؛
date_str_w = '' ؛
if (date_seconddiff <60*30) date_str_w = math.ceil (date_seconddiff/60)+"Minate ve" ؛
if (! date_str_w && date_seconddiff <3600) date_str_w = "1 ساعة" ؛
if (! date_str_w && date_seconddiff <3600*2) date_str_w = "2 ساعة" ؛
if (! date_str_w && date_seconddiff <3600*3) date_str_w = "3 ساعات" ؛
if (! date_str_w && date.getlyear () == date_arr [0] && date.getmonth () == date_arr [1] -1 && date.getDate () == Date_arr [2])
date_str_w = "اليوم"+date_arr [3]+':'+date_arr [4] ؛
if (! date_str_w && date.getlyear () == date_arr [0] && date.getmonth () == date_arr [1] -1 && date.getDate ()-1 == date_arr [2])
date_str_w = "asth"+date_arr [3]+':'+date_arr [4] ؛
if (! date_str_w && date.getlyear () == date_arr [0] && date.getmonth () == date_arr [1] -1 && date.getDate ()-2 == Date_arr [2])
date_str_w = "اليوم السابق بالأمس"+date_arr [3]+':'+date_arr [4] ؛
if (! date_str_w && date.getlyear () == date_arr [0] && date.getmonth () == date_arr [1] -1)
date_str_w = (date.getmonth ()+1)+"الشهر"+date_arr [2]+"sign"+date_arr [3]+':'+date_arr [4] ؛
if (! date_str_w && date.getlyear () == date_arr [0])
date_str_w = "هذا العام"+date_arr [1]+"الشهر"+date_arr [2]+"sign"+date_arr [3]+':'+date_arr [4] ؛
if (! date_str_w && date.getlyear ()-1 == date_arr [0])
Date_str_w = "العام الماضي"+Date_arr [1]+"شهر"+Date_arr [2]+"Sign"+Date_arr [3]+':'+date_arr [4] ؛
document.write (date_str_w) ؛
} ؛
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.