it-swarm-vi.tech

UI nhanh nhất để nhập một ngày trong vòng 30 ngày qua là gì?

Đại diện bán hàng của tôi có một danh sách dài (hơn 200) tài khoản của họ và họ cần nhập ngày cuối cùng họ truy cập vào mỗi tài khoản. Hầu hết thời gian ngày này sẽ trong vòng 30 ngày qua. Giao diện nhanh nhất để nhập hoặc chọn một ngày là gì?

7
Vidbot

Tôi sẽ nói bàn phím số. Đây không phải là mẫu UI bình thường cho các ngày, vì vậy hãy ghi nhớ điều đó; nó có thể yêu cầu một lời giải thích ngắn hoặc đào tạo. Hãy để họ chỉ cần nhập chỉ vào ngày trong tháng (1, 14, 30, v.v.) và sau đó làm một cái gì đó như quy trình sau trong nền:

  1. Nhận ngày hôm nay.
  2. Nếu ngày nhập của tháng lớn hơn hoặc bằng ngày hôm nay, hãy tự động giảm một tháng hiện tại và thêm năm. (Lưu ý rằng bạn sẽ phải thêm logic bổ sung cho tháng 1/tháng 12 và cũng để kiểm tra xem một ngày có tồn tại trong một tháng không).
  3. Nếu ngày nhập của tháng ít hơn ngày hôm nay, thì đó là vào cùng tháng và năm, vì vậy bạn có thể nối cả hai vào đó.
  4. Nếu ngày hiện tại hoặc một ngày muộn hơn một tháng trước là cần thiết, họ có thể nhập ngày đầy đủ theo định dạng của bạn.
  5. Bạn có thể tùy chọn cung cấp một tính năng tự động hoàn thành cho phép họ sử dụng các phím mũi tên và chọn ngày sau khi họ bắt đầu nhập.

Để tổng hợp, người dùng nhập một hoặc hai lần nhấn phím cho biết ngày trong tháng và hệ thống tự động hoàn thành nó cho họ.

Nếu bạn không say mê với phương pháp này, bạn luôn có thể đi với bộ chọn ngày JavaScript. ( MooTools , jQuery , Dojo , v.v.) Nếu bạn không chắc chắn nên chọn cách nào, tôi khuyên bạn nên kiểm tra người dùng và xem cách nào nhanh hơn cho mọi người.

8
Virtuosi Media

Sử dụng tiện ích chọn ngày hiển thị chế độ xem 2 tháng (tháng hiện tại và tháng trước) với các ngày trong tương lai bị vô hiệu hóa.

2-month date picker widget

(Đó là Datepicker UI UI .)

Sự sắp xếp này cho phép lựa chọn một lần nhấp của bất kỳ ngày nào trong tháng trước (ít nhất) và bất kỳ ngày nào gần đây khác cũng có thể được nhập dễ dàng. Điều đó cũng có nghĩa là các đại diện không phải dịch tinh thần "Thứ Sáu tuần trước" sang "Ngày 1 tháng 10", như họ sẽ phải nhập ngày.

Nếu không gian chật hẹp, bạn chỉ có thể sử dụng trường văn bản để hiển thị ngày và trình chọn ngày bật lên khi trường nhận được tiêu điểm.

3
Bennett McElwee

Khi bạn nói "đã truy cập từng tài khoản" có nghĩa là họ đang xem chúng trên hệ thống máy tính. Nếu đây là trường hợp, phương pháp tốt nhất sẽ là ghi nhật ký mỗi khi ai đó mở tài khoản đó.

Ngoài ra, tôi sẽ đi cho một cái gì đó như thế này:

                Last visited: [______________] [v]
  SA   SU   MO   TU   WE   TH   FR   SA   SU   MO
|_25_|_26_| 27 | 28 | 29 | 30 | 01 |_02_|_03_| 04
  • Dòng đầu tiên là hộp văn bản cho phép người dùng nhập ngày đầy đủ nếu họ thích
  • Biểu tượng thả xuống/lịch [v] xuất hiện trong 30 ngày qua liên tiếp. Có thể "luôn luôn bật" vì nó không chiếm nhiều không gian.
  • Ngày có thể không cần thiết nếu cuối tuần được tô sáng (ví dụ: một màu nền khác).
  • Có thể bao gồm một thanh cuộn nếu nó không phù hợp.
  • Có thể sử dụng lịch "một tuần mỗi hàng" tiêu chuẩn thay thế, nhưng với 30 ngày qua thay vì theo tháng, ví dụ: hai tuần từ tháng này, hai từ tháng trước.
2
DisgruntledGoat

Phụ thuộc vào người dùng. Điều đó nói rằng, nếu một người đang nhập nhiều dữ liệu, bàn phím thường là cách để đi. Nếu bạn có người dùng quyền lực, hãy để họ nhập ngày theo một định dạng cụ thể.

1
DA01

Tiện ích lịch (còn gọi là DTPicker). Chúng là phương thức nhập tốt nhất nếu bạn cần nhập ngày gần với ngày hiện tại. Chúng chiếm rất nhiều không gian, vì vậy chúng không thực sự phù hợp nếu bạn bị giới hạn không gian; nhưng nếu không, chúng là cách hoàn hảo để nhập ngày gần với ngày hiện tại. Nếu việc chọn ngày của bạn chủ yếu là trong 30 ngày qua, thì bạn có thể muốn đưa ra chế độ xem 2 tháng, với ngày hiện tại luôn ở phần dưới cùng của lịch (để tất cả các ngày trong 30 ngày qua sẽ được chọn trong một cú nhấp chuột duy nhất).

Tuy nhiên, nếu phần còn lại của giao diện người dùng được điều khiển bằng bàn phím (nghĩa là không có giao diện người dùng nào khác yêu cầu chuột), thì có lẽ bạn cũng muốn có một bộ chọn ngày điều khiển bằng bàn phím.

1
Lie Ryan

Làm thế nào về việc sửa đổi "hình thức truy cập"? Thay vì yêu cầu đại diện bán hàng nhập ngày truy cập và tên của khách hàng, họ bắt đầu nơi họ rời đi.

Ví dụ: giả sử rằng họ đã nhập thông tin lần cuối vào Thứ Sáu, ngày 10 tháng 9. Khi họ gọi biểu mẫu truy cập của bạn, nó sẽ xuất hiện vào ngày mặc định là ngày làm việc tiếp theo, hoặc Thứ Hai, ngày 13 tháng 9. . Họ bấm vào một mũi tên hoặc nhấn một phím tắt như Ctrl-RightArrow để chuyển sang ngày làm việc tiếp theo và nhập thông tin cho ngày hôm đó, v.v.

Bằng cách này, các đại diện bán hàng hoàn toàn tránh khỏi việc phải nhập một ngày.

0
Hisham