Looking at the documentation the code should look like this:
var cron = require('node-cron');
cron.schedule('0 0 */12 * * *', function(){
console.log('running a task every twelve hours');
});
Note: You need to have the app running all the time or the cron won't be executed.
And If you print the crone time on console the we wil get like as follows :
cronTime: {
source: '0 0 */12 * * *',
zone: 'America/Los_Angeles',
second: {
'0': true
},
minute: {
'0': true
},
hour: {
'0': true,
'12': true
},
dayOfMonth: {
'1': true,
'2': true,
'3': true,
'4': true,
'5': true,
'6': true,
'7': true,
'8': true,
'9': true,
'10': true,
'11': true,
'12': true,
'13': true,
'14': true,
'15': true,
'16': true,
'17': true,
'18': true,
'19': true,
'20': true,
'21': true,
'22': true,
'23': true,
'24': true,
'25': true,
'26': true,
'27': true,
'28': true,
'29': true,
'30': true,
'31': true
},
month: {
'0': true,
'1': true,
'2': true,
'3': true,
'4': true,
'5': true,
'6': true,
'7': true,
'8': true,
'9': true,
'10': true,
'11': true
},
dayOfWeek: {
'0': true,
'1': true,
'2': true,
'3': true,
'4': true,
'5': true,
'6': true
}
},