Czy można przeszukiwać wszystkie wiadomości Gmaila w zakresie bardziej szczegółowym niż w ciągu dnia?
Czy mogę na przykład wyszukać wszystkie wiadomości czatu od 15:00 do 17:00 w dniu 4 października? Jak by to wyglądało?
Patrząc na odniesienie do zaawansowanego wyszukiwania w Gmailu zauważyłem, że wspominają konkretne czasy, ale nie określają formatu, najprawdopodobniej nie jest obsługiwany, ale pomyślałem, że sprawdzę na wypadek, gdyby po prostu wpisałem wyszukiwania w niewłaściwym formacie. .
Przykład: po: 2004/04/16 przed: 2004/04/18
Czyli: wiadomości wysłane między 16 kwietnia 2004 r. A 18 kwietnia 2004 r. *
* Dokładniej: wiadomości wysłane po godzinie 12:00 (lub 00:00) 16 kwietnia 2004 r. I przed 18 kwietnia 2004 r.
źródło
Możliwe jest określenie zakresu czasu z dokładnością do jednej sekundy, ponieważ operatory wyszukiwania po :, przed :, nowszym :, starszym: akceptują znaczniki czasu Unix . Za pomocą takiego narzędzia, jak Epoch Converter , możesz się tego dowiedzieć
Wyszukiwanie
after:1412434800 before:1412442000
spowoduje zwrócenie wiadomości w tym 2-godzinnym zakresie.Ponieważ przejście na czas uniksowy wygląda jak obowiązek, stworzyłem bookmarklet, który sprawia, że ta zamiana jest na miejscu.
Na przykład po wpisaniu
w polu wyszukiwania (które nie działałoby tak, jak jest), wywołaj bookmarklet, a ciąg zostanie zastąpiony przez
(Bookmarklet interpretuje podane znaczniki czasu w Twoim czasie lokalnym).
Strona, którą podłączyłem, ma zarówno źródło, jak i przeciągalny link do bookmarkletu. Dla kompletności kod źródłowy jest również opublikowany poniżej.
źródło
after:UNIXTIMESTAMP
to, że nie działa poprawnie ...Date.now()
zwraca 13 znaków. Coś w tym stylu. Naprawiłem to i skrypt działa od tego czasu, wciąż działa od 0 do 24 w ciągu ostatnich 12 miesięcy i prawdopodobnie będzie działał bardzo długo. Dzięki. : P