Comments (10)
I think you're probably right, but I think this might be a bit subjective too. Let's see what other people think.
from date.
I'd agree. Next Thursday and this Thursday should be different days.
from date.
According to Oxford Dictionary:
(of a day of the week) nearest (or the nearest but one) after the present:
not this Wednesday, next Wednesday
from date.
I agree that there's a difference between "this" and "next."
Typing today, on 7/13, I'd love for different dates to be chosen when you write:
- for 7/4: "thursday before last" -- currently gives you this coming Thursday, 7/18
- for 7/11: "last thursday" or "this past thursday" -- first works; second gives you this coming Thursday, 7/18
- for 7/18: "thursday" or "this thursday" -- works
- for 7/25: "next thursday" -- currently gives you this coming Thursday, 7/18
from date.
I concur, this thursday != next thursday. FWIW, the parser in Sugar.js gets this right: http://sugarjs.com/api/Date/create
from date.
It's very subjective!
from date.
In English English:
- this [coming] Thursday == [next] Thursday (days in close proximity - such as if today is Tuesday - aren't usually prefixed with "next"). Only if today is Thursday would it be a week out ("this Thursday" == "today"), but you wouldn't say "this Thursday" in the first place.
- Thursday next == a week Thursday, except if today is Thursday, where it equals "next Thursday" (or, indeed, "a week today"). If you wanted a fortnight from today (when today is Thursday) you'd say "a week next Thursday" or "Thursday fortnight"
So:
(on a Tuesday)
- Thursday gives you Thursday (duh)
- this Thursday gives you Thursday
- next Thursday gives you Thursday
- Thursday next gives you Thursday after the next Thursday from today
- Thursday week gives you Thursday after the next Thursday from today
- a week Thursday gives you Thursday after the next Thursday from today
- Thursday fortnight gives you Thursday after the next Thursday after the next Thursday from today
(on a Thursday)
- Thursday gives you today
- this Thursday gives you today
- next Thursday gives you a week today
- Thursday next doesn't compute, but should give you next Thursday
- Thursday week doesn't compute, but should give you Thursday after next Thursday
- a week Thursday doesn't compute, but should give you Thursday after next Thursday
- Thursday fortnight doesn't compute, but should give you Thursday after next Thursday
from date.
@ShirtlessKirk That's all well and good if you go by some dictionary, but I think the more important bit is how the phrasing is actually used. Languages is dynamic, after all. That's the problem with language parsing, language varies by region.
FWIW, I've never heard anyone use "Thursday next," and with almost no exceptions, "next Thursday" is always interpreted as "next week Thursday."
from date.
The first three words of my comment: "In English English" should have been a clue...
from date.
"This thursday" can refer both to the following thursday or the previous thursday. depending on context.
Compare, "I went there this thursday" vs "im going there this thursday". "This thursday" can refer to either the next or the previous. Without other context it is always ambiguous and using it without context should always be avoided. Without context, you'll often have people ask to clarify "did you mean next thursday or the previous thursday?"
In addition to making more literal sense, this is why many people prefer to use "next thursday" literally to avoid the ambiguity caused from "this thursday". Or course there is still ambiguity because some geniuses decided "next thursday" should sometimes refer to 2 thursdays from now. Those people should be shamed.
from date.
Related Issues (20)
- post meridiem is ignored in `"at 3:00 p.m."`, but not in `"at 3:00 pm"`
- Why are you returning a default date when the supplied input is invalid? HOT 1
- Unofficial date.js has new v4.0.0 - possible malware
- How to get start and end date of current month and week?
- function to determine if an input is valid or not
- var _year = 56 * _week
- Add TypeScript support
- Fixes with NLP HOT 2
- Decimal values cause unexpected results
- "100 days ago" not working HOT 5
- Return error if date not understood HOT 2
- '100 days from now' not working HOT 1
- Security Vulnerability in npm package
- Querying 'next monday' on a monday gives you today, when it should return next week's monday
- Error using standalone file in dist HOT 3
- Today is tomorrow HOT 1
- 'at 6.09am' does not work but 'at 6:09am does'
- in 120 seconds return wrong time. HOT 1
- date is undefined: can't import module HOT 1
- date("30 days ago at 18:00") gives date which is 1 month ahead in nodeJS. (instead of 1 month old date)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from date.