Comments (4)
I'm trying to understand the intended result of the rule in your code.
Rules inside a moment().recur function, as you have above, are applied when recurring dates are generated. It is an alternate syntax to the .every() style. See jsFiddle.
from moment-recur.
I am trying to change the daysOfWeek rule, adapting it to my dataset.
The source data uses Sunday = 1.
Check out this jsFiddle for a better idea of what I am trying to do.
from moment-recur.
@poing: Thanks for the additional details.
I don't see a way to customize moment-recur in this way. (I am not the ultimate authority, but that's what I have determined.)
However, you may be able to get what you need by a customization of the underlying moment functionality. The default is for weekdays to start with Sunday. The code below will change this so that the weekdays start on Saturday.
moment.updateLocale('en', {
weekdays : [
"Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"
]
});
from moment-recur.
@CorasApps thanks for the work-around. The jsFiddle was just a rough prototype, to give an idea of what I was looking for. Since the work-around is just a cosmetic fix, it doesn't work for my actual needs. It doesn't actually affect the underlying dates.
After digging through the code, it appears possible to set Calendar.ranges()
with a rule. But createCalendarRule()
implicitly prevents a new setting. The new range must match the hard-coded value. It's even verified against moment()
to insure validity.
Looks like my only option is to iterate through the values to normalize my data with daysOfWeek. -or- Try to get the software vendor to represent daysOfWeek correctly.
Thank You
from moment-recur.
Related Issues (20)
- Falsely matching recurring days HOT 1
- Non-ISO format used in NPM download HOT 2
- Every 2nd friday? HOT 1
- New format 'YYYY-MM-DDT00:00:00.000Z' is wrong
- use with angular 2 HOT 6
- Exceptions HOT 3
- npm release? HOT 3
- startDate value is different if "moment-timezone" is present HOT 2
- Not possible to set duplicate intervals on .every()
- No longer maintained? Please add collaborators/maintainers HOT 2
- Match function returning bad result
- Match between 2 dates HOT 1
- Using yarn instead of npm occurs error in importing module HOT 3
- recurrence.next(1) hangs HOT 9
- Issue when fetching date for every 2 weeks HOT 1
- .all() recurrences are wrong if startDate is 31st day of month HOT 2
- Recur every 2 weeks on Mon and Tues
- Filter HOT 1
- Is this date offset a bug?
- .matches returns incorrectly
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 moment-recur.