เปลี่ยนรูปแบบของคอลัมน์วันที่ในธันเดอร์เบิร์ด


14

ฉันต้องการเปลี่ยนรูปแบบของ "วันที่" - คอลัมน์ในรายการข้อความในธันเดอร์เบิร์ด

สำหรับอีเมลตั้งแต่วันนี้ฉันต้องการแสดงเฉพาะเวลาไม่ใช่วันที่
สำหรับจดหมายจากก่อนวันนี้ฉันต้องการแสดงเฉพาะวันที่ไม่ใช่เวลา

นี่คือการตั้งค่า mutt เดียวกันที่ใช้ ฉันรู้เกี่ยวกับบทความวิกิการจัดรูปแบบวันที่ซึ่งอธิบายวิธีการเปลี่ยนรูปแบบวันที่ แต่คุณสามารถสลับไปมาระหว่างรูปแบบที่กำหนดไว้ล่วงหน้าห้ารูปแบบเท่านั้นและไม่มีรูปแบบใดที่เป็น "วันที่เท่านั้น"

ฉันรู้จักส่วนขยายConfigDateด้วยเช่นกัน แต่มีข้อ จำกัด เหมือนกันคุณไม่สามารถกำหนดรูปแบบวันที่ใหม่ได้

คำตอบ:


4

สมมติว่าฉันอ่านซอร์สโค้ดอย่างถูกต้องไม่สามารถทำได้ในขณะนี้ รูปแบบวันที่สามารถกำหนดค่าได้และสามารถปิดพร้อมกันได้ตามที่ระบุไว้ในบทความ wiki ที่คุณอ้างถึง แต่เวลาจะปรากฏขึ้นตามตำแหน่งที่ตั้งของคอมพิวเตอร์ (โดยไม่ต้องวินาที)

หากคุณต้องการเล่นซอกับซอร์สโค้ดให้ดูที่ท้ายฟังก์ชั่น FetchDate ใน mailnews / base / src / nsMsgDBView.cpp คุณจะต้องเปลี่ยน kTimeFormatNoSeconds เป็นอย่างอื่น (ดูหน้าฟังก์ชั่นการจัดรูปแบบวันที่และเวลาสำหรับรายละเอียด)


4

ปรับปรุง มี addon อื่น: ซูเปอร์รูปแบบวันที่

  1. ติดตั้งAddon Format Format
  2. ไปที่การตั้งค่า
  3. ไปที่รูปแบบวันที่
  4. แทรก%Y.%m.%d %H:%Mเป็นรูปแบบวันที่
  5. ไปที่การตั้งค่ารูปแบบวันที่
  6. ทำเครื่องหมายเปิดใช้งานคอลัมน์วันที่
  7. ทำเครื่องหมายเปิดใช้งานในคอลัมน์ที่ได้รับ
  8. รีสตาร์ทธันเดอร์เบิร์ด

ตอนนี้ข้อความทั้งหมดสามารถจัดเรียงตามวันที่ไม่ว่าจะเก่าแค่ไหน รูปแบบใหม่จะมีเฉพาะตัวเลข


1
ขอบคุณ. ไม่น่าเชื่อว่าพวกเขามีรูปแบบวันที่ของพวกเขาฮาร์ดรหัส (ยัง)
gustafbstrom

2
ไม่สามารถใช้งานกับธันเดอร์เบิร์ดเวอร์ชันล่าสุดได้อีก
Jim K

คำแนะนำของฉันเลิกใช้แล้วหรือไม่รองรับ Add-on อีกต่อไป?
user2964971

ลองดาวน์โหลดปลั๊กอิน: ConfigDate 0.75ทำงานร่วมกับธันเดอร์เบิร์ด 52.6.0 โดย Alexander
Uncle

2

อีกสองคำแนะนำ (การเลือกระหว่างระบบและตำแหน่งที่ตั้งของแอปพลิเคชั่น - ไม่ยืดหยุ่นเพียงพอรูปแบบวันที่ยอดเยี่ยม - ไม่เข้ากับธันเดอร์เบิร์ดล่าสุด) ไม่ได้แก้ปัญหาในกรณีของฉัน (60.5.2 (64- บิต)) คำถาม OP

ตอนนี้ฉันกำลังลองใช้ ConfigDate (เวอร์ชั่น 0.8) โดย Alexander Ihrig

» ConfigDate อนุญาตให้กำหนดค่าคอลัมน์ "วันที่" ในเธรดข้อความ เมื่อแสดงส่วนหัวของข้อความเป็นไปได้ที่จะแสดงวันที่จัดรูปแบบ (ค่าเริ่มต้น) หรือเวลาที่ส่งในท้องถิ่นของผู้ส่ง (Date-String) «

มันตอบคำถาม OP โดยเสนอสามกลุ่มที่แตกต่างกัน: อีเมลของวันนี้สัปดาห์นี้เก่ากว่า ตัวเลือกให้เลือกนั้นไม่ได้มีประโยชน์อะไรอย่างยิ่งสำหรับฉันโดยเฉพาะอย่างยิ่งในปีเดือน (แต่ไม่มีวัน) เป็นเรื่องตลก บางทีผู้เขียนอาจเปิดให้มีส่วนร่วม

อนึ่งคำถามนี้ยังไม่มีการใช้งานที่เหมาะสมหลังจาก 9 ปี?


2
สิ่งนี้ใช้ไม่ได้กับ Thunderbird 60.8.0 ของฉันบน Linux ฉันลงเอยด้วยการติดตั้งEnhanced Date Formatterซึ่งใช้งานได้ดี
slybloty

TB Linux 68.2.2 แทบจะไม่มีอะไรทำงานได้อีกแล้ว :-( เฉพาะ "ConfigDate" และนั่นไม่ใช่สิ่งที่ดีที่สุด ...
e2-e4

1

โปรดตรวจสอบคุณสมบัติใหม่ที่มีให้หลังจาก TB 60+

ตัวเลือกภายใต้ "เครื่องมือ> ตัวเลือกขั้นสูงทั่วไป" อนุญาตให้เลือกว่าการแสดงวันที่ / เวลาจะเป็นไปตามตำแหน่งที่ตั้งของแอปพลิเคชัน (ปรับตามการตั้งค่ารูปแบบของระบบปฏิบัติการสำหรับสถานที่นั้น) หรือตำแหน่งที่ตั้งที่เลือกในการตั้งค่าภูมิภาค กล่าวอีกนัยหนึ่งธันเดอร์เบิร์ดภาษาอังกฤษแบบสหรัฐอเมริกาสามารถใช้ตัวอย่างเช่นรูปแบบภาษาเยอรมัน

https://www.thunderbird.net/en-US/thunderbird/60.0/releasenotes/

ป้อนคำอธิบายรูปภาพที่นี่


1
น่าเสียดายที่มันไม่ทำงาน อย่างน้อยไม่ได้อยู่ใน Linux ที่มีรูปแบบ en_DK และคำแนะนำในkb.mozillazine.org/Date_display_format ก็ใช้ไม่ได้เช่นกัน เป็นระเบียบสมบูรณ์ ...
mivk

ดูaskubuntu.com/a/1185784/714741สำหรับวิธีแก้ไขปัญหาทั้งหมดเกี่ยวกับรูปแบบวันที่ ISO-8601 ใน TB 60+ ฉันไม่คิดว่ามันเป็นไปได้ที่จะทำสิ่งที่ OP ถามอีกต่อไป
FichteFoll
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.